BLOQUE 1 Diseñas y elaboras algoritmos para la solución de problemas Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 INFORMATICA II TEMATICA Bloque I: Diseñas y elaboras algoritmos para la solución de problemas 1.1 Problema 1.1.1 Concepto 1.3 Algoritmos 1.3.1 Concepto 1.2 Metodología de Solución 1.2.1 Fases de Solución 1.4 Diagramas de Flujo 1.4.1 Concepto 1.4.2 Simbología 1.5 Solución de Problemas 1.5.1 Pseudocódigo 1.5.2 Basic 1.5.3 DFD Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 1.3.2 Características Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 La palabra como tal se refiere a una determinada cuestión o asunto que requiere solución. Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Es un conjunto ordenado y finito de operaciones que se utilizan para la solución de un problema. 2. Preciso. Siempre nos conducen al mismo resultado. 3. Finito. Que tiene un fin Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 1. Definido. Los algoritmos siempre tienen un orden exacto de seguimiento. Fases para solucionar un problema 1. Identificación del problema 3. Elección de una alternativa 4. Desarrollo de la solución 5. Evaluación de la solución Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 2. Planteamiento de alternativas de solución Consiste en una visión global del problema es decir, una descripción muy general de éste. Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Nota: Solo escribir lo que esta subrayado Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Una vez que se ha comprendido el problema , debemos analizarlo y pensar en diferentes formas de resolverlo. Aquí se definen los pasos para solucionar el problema. Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Debemos pensar la alternativa que más nos convenga, hay que tomar en cuenta las características del problema y las habilidades y recursos con los que contamos. Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 En esta fase se trata de dar la solución al problema, a través del empleo de los algoritmos. Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Este es el último paso de la metodología y consiste en verificar si el resultado es el esperado, si la solución fue la correcta o bien existe otra forma de realizarlo más sencilla. Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Por medio de la metodología resolver los siguientes problemas: Calcular el total a pagar de tres artículos del mismo precio y mostrar el resultado. Fases de la metodología Solución del problema Alternativas de solución Selección de una alternativa Calcular el total a pagar de 3 artículos Hacerlo con lápiz y papel Utilizar calculadora Pedirle a alguien que lo haga por mi Hacerlo con lápiz y papel ALGORITMO Desarrollo de soluciones 1. 2. 3. 4. 5. 6. 7. Inicio Conocer el precio del artículo 1 Conocer el precio del artículo 2 Conocer el precio del artículo 3 Sumar los 3 precios Escribir el resultado Fin Evaluación de la solución Verificar que el resultado esté correcto Precio de los artículos es 300 300* 3=900 Voy a pagar 900 pesos. Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Identificación del problema Calcular el área de un rectángulo y mostrar el resultado Fases de la metodología Solución del problema Identificación del problema Desarrollo de soluciones Evaluación de la solución Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Alternativas de solución Selección de una alternativa Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Solicitar que representen en forma de esquema el concepto, ventajas y reglas de diagramas de flujo. Salida Inicio y Fin Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Asignación Flechas Lectura Decisión Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Calcular el área de un rectángulo Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Ezequiel compró dos pantalones del mismo precio y una camisa de un precio diferente ¿Cómo puede saber cuánto debe pagar? Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Obtener el perímetro de un cuadrado Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 5.- Obtener el área de un círculo Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 6.- Convertir una cantidad de pesos a dólares En los diagramas con decisión se utiliza el rombo que indica una comparación con 2 caminos posibles EJEMPLOS: Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 DIAGRAMA DE FLUJO CON DECISIÓN Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Realizar en DFD y después copiarlos en el cuaderno 1. 1. Obtener el área de un triángulo y si ésta es mayor de 80 m2 entonces manda un letrero que diga “es correcto” Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Realizar la actividad individual de la SI pág. 36 Realizar en DFD y después copiarlos en su cuaderno 1. 2. Don Melchor necesita cercar un terreno rectangular, ayúdale para que sepa cuanto material debe comprar. LENGUAJE DE PROGRAMACIÓN BASIC-256 Basic-256 es un sistema completo de enseñanza y programación simple INPUT Variable (Se usa para leer datos que se almacenan en variables) PRINT “ “ (Para mostrar mensajes o variables) IF, THEN, ELSE, END IF (Para evaluar una expresión, SI ENTONCES, SINO), END (fin) Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 • Se utilizan instrucciones en inglés, variables y constantes. DIAGRAMA DE FLUJO PSEUDOCODIGO BASIC INICIO INICIO Saber, Conocer Leer INPUT Multiplicar, restar, sumar, etc Multiplicar, restar, sumar, etc Multiplicar, restar, sumar, etc SI, ENTONCES, SINO SI, ENTONCES, SINO IF, THEN, ELSE MIENTRAS MIENTRAS DO, UNTIL MOSTRAR MOSTRAR PRINT FIN FIN END Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 ALGORITMO únicamente el programa) Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Leer los precios de tres artículos, sumarlos y mostrar el resultado (copiar PRINT "DAME EL PRECIO DEL PRIMER ARTICULO" INPUT PRECIO1 PRINT "DAME EL PRECIO DEL SEGUNRO ARTICULO" INPUT PRECIO2 PRINT "DAME EL PRECIO DEL TERCER ARTICULO" INPUT PRECIO3 SUMA=PRECIO1+PRECIO2+PRECIO3 PRINT "LA SUMA ES" PRINT SUMA Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Calcular el perímetro de un cuadrado. PRINT "ESCRIBE EL LADO" INPUT LADO AREA = LADO*4 PRINT "EL AREA ES" PRINT AREA print "dame la primera calificacion" input a print "dame la segunda calificacion" input b print "dame la tercera califficacion" input c promedio = (a+b+c)/3 if promedio > 6 then print "aprobado" else print "reprobado" end Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Programa para obtener el promedio de 3 calificaciones de un alumno, si el promedio es mayor de 6 mostrar el mensaje “APROBADO”, de lo contrario “REPROBADO” Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Programa para obtener el promedio de 3 calificaciones de un alumno, si el promedio es mayor de 6 mostrar el mensaje “APROBADO”, de lo contrario “REPROBADO”. Este mismo proceso debe repetirse para 2 alunmos más. alumno = 1 do print " Numero de alumno " print alumno print " Calificacion 1" input cal1 print " Calificacion 2" input cal2 promedio=(cal1+cal2)/2 print "El Promedio es " print promedio if promedio >=6 then print "aprobado" else print "reprobado" end if alumno = alumno + 1 until alumno > 3 end Ejercicios 1. 2. 3. Obtener el área de un triángulo En un local comercial, compras tres productos de diferentes precios ¿Cuánto debes pagar por ellos? En el caso anterior supongamos que si el importe a pagar es mayor de 1000, obtendrás un descuento de 20% de descuento y si no, obtendrás un 10% de descuento. ¿Cuánto pagarás finalmente? Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 Realizar la actividad individual de la SI pág. 43: • Hacer en el programa Basic-256 los siguientes problemas. Primero hacer el algoritmo, después hacerlos en la computadora y por último copiarlos en el cuaderno. EJERCICIO Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 1. HACER LA PRACTICA INTEGRADORA de la SI págs. 45 y 46. Entregarla para su revisión en el minilibro. FECHA PARA EL EXAMEN Competencia a desarrollar: 6.4, 8.1, 5.6, 5.1 • Grupo 200: • Grupo 201: • Grupo 202:
© Copyright 2024