MODULO: ALGORITMIA
No. GUIA: No. DOS (2)
Objetivos:
• Clasificar los problemas.
• Diferenciar pseudocódigo y diagramas de flujo.
• Desarrollar competencias en el uso y diferenciación del pseudocódigo y los diagramas de flujo.
Orientación de las estrategias para desarrollar las actividades de enseñanza aprendizaje evaluación : (acompañamiento al aprendiz/ trabajo autónomo)
• Los conceptos fundamentales de cada tema del curso se explican y se aclaran en clase.
• Desarrollo de guías teórico-prácticas.
• Ejercicios prácticos desarrollados y evaluados únicamente en horas de clase, aplicando así los conceptos aprendidos.
CONCEPTUALIZACIÓN
ALGORITMOS
A diario las personas efectuamos una serie de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema. Esta serie de pasos, procedimientos o acciones comenzamos a aplicarlas muy temprano en la mañana cuando, por ejemplo, decidimos tomar un baño tiene una secuencia lógica de acciones para realizarlo, porque no sería factible que primero te enjabonaras y después te quites la ropa, verdad?, por tanto las cosas van sucediendo secuencialmente, ordenada y natural. Posteriormente cuando pensamos en desayunar también seguimos una serie de pasos lógicos que nos permiten alcanzar un resultado específico: tomar el desayuno. La historia se repite innumerables veces durante el día.
Recuerde que un ALGORITMO es una serie de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema.
Problemas Cualitativos: Resuelven problemas de la vida cotidiana.
Ejemplos: Subirse a una bicicleta
Cocinar un huevo
Realizar una llamada telefónica
Cambiar una llanta a un auto, etc.
Problemas Cuantitativos: Estos resuelven problemas Matemáticos aplicados a cualquier rama de la ciencia.
Ejemplos: Matemáticas (porcentajes, aritmética, algebra, trigonometría, geometría)
Física (velocidad, masa, Fuerzas, tiempo, distancia, conversión de unidades, etc)
Química (características elementos de la tabla periódica)

GUIA TEORICO - PRÁCTICA
Datos de Entrada: Representa la operación o acción que permite la recopilación de información oportuna y pertinente, antes de empezar un problema tiene una que plantearse esta pregunta: ¿qué datos pertinentes necesito para resolver este problema?.
Ejemplo 1: Para calcular el promedio de 5 calificaciones, me dan la siguiente información calificación 1, calificación 2, calificación 3, calificación 4, calificación 5, edad, nombre, estatura, temperatura del ambiente.
Por tanto me hago la siguiente pregunta ¿Qué datos necesito para resolver este problema? Si de escoger se trata, la información más importante y que va a dar respuesta a mi problema serían las 5 calificaciones, la información restante carece de importancia para los fines que persigue este problema específico. Cada uno de estos datos se debe guardar en variables.
Proceso: Representa la operación o conjunto de operaciones secuenciales, cuyo objetivo es obtener la solución al problema. El proceso pueden ser fórmulas aritméticas, que realicen el tratamiento de texto o cadenas, el resultado de estas operaciones deben guardarse en variables.
Ejemplo 2:
Haciendo referencia al ejemplo de los promedios. La fórmula utilizada sería
Promedio = (cal1 + cal2 + cal3 + cal4 + cal5) / Total de calificaciones
Salida o Impresión: Representa una operación o conjunto de operaciones que permiten comunicar al exterior los resultados alcanzados. Aquí nos debemos formular la siguiente pregunta: ¿Que es lo que quiero de salida, que resultados? dependiendo de esto, la entrada y el proceso deberán ir ligadas lógicamente a la salida y proporcionar los resultados deseados a la salida. Este resultado lo podemos enviar al monitor o a la impresora o al web.
Ejemplo 3:
Haciendo referencia al ejemplo antes mencionado la salida sería Promedio que sería el promedio de las 5 calificaciones.
EJEMPLOS DE PROBLEMAS CUALITATIVO Y CUANTITATIVOS
Problemas cualitativos: Diseñar el pseudocódigo y el diagrama de flujo para volver desde el cine, considerando los diferentes casos de tener bastante, poco o ningún dinero
Pseudocódigo:
1. Tengo bastante dinero? Si voy al paso 2, No voy al paso 3
2. Tomar taxi e ir al paso 6
3. Tengo dinero para el autobús? Si voy al paso 4, No voy al paso 5
4 Tomar el autobús e ir al paso 6
5 Volver paseando
6. Fin

Problemas Cuantitativos: Diseñar un programa en Pseudocódigo y diagrama de flujo que pida 5 números por teclado y de cómo resultado la sumatoria de los números
Entrada: Escribir 5 números
Proceso: Formula Resultado=n1+n2+n3+n4+n5
Salida: Resultado
Pseudocódigo:
Inicio
Declarar num_1 = 0
Declarar num_2 = 0
Declarar num_3 = 0
Declarar num_4 = 0
Declarar num_5 = 0
Declarar suma = 0
Leer num_1,num_2,num_3,num_4,num_5
Asignar a suma = num_1 + num_2 + núm._ 3 + num_4 + num_5
Imprimir suma
Fin

EJERCICIOS
1. Después de leer los conceptos expuestos en la guía, tome como base los ejemplos 1, 2 y 3 y construya el algoritmo y el diagrama de flujo.
2. Diseñar el algoritmo y el diagrama de flujo para:
• Hacer una llamada telefónica.
• Ir al Cine
• Cocinar el arroz del almuerzo
• Pagar un servicio público en el Banco
• Llegar a estudiar al colegio
3. Diseñar un algoritmo y el pseudocódigo para:
• La suma de 5 números
• La resta de 5 números
• La multiplicación de 2 números
• La división de 3 números
INICION
ENTRAR A LA CABINA
LEVANTAR LA BOCINA
MARCAR EL NUMERO
CONTESTAN NO CUELGO Y MARCO MAS TARDE
SI
HABLAR Y AL TERMINAR CONGAR
FIN
NO
SI

INICIO
IR AL CINE
COMPRAR LAS BOLETAS
HAY BOLETAS? NO ESPERAR Y ENTRAR A OTRA FUNCION
SI
ENTRO Y MIRO LA PELICULA
FIN
NO SI

INICIO
ENCENDER LA ESTUFA
COLOCAR LA OLLA CON ACEITE
ECHAR EL ARROZ, AGUA Y SAL
DEJAR QUE COSINE
ESTA LISTO EL ARROZ NO ESPERE A QUE TERMINE DE COSINAR
SI
SIRVA Y ALMUERSE.
FIN
NO
SI

INICIO
ENTRAR AL BANCO
DIRIJIRSE A DONDE DEBE PAGAR EL RESIVO
HAY FILA NO DIRIGIRSE A LA VENTANILLA Y PAGAR
SI
ESPERAR SU TURNO Y PAGAR
RESIVIR SU CAMBIO
FIN
NO
SI

INICIO
LEVANTARSE
BAÑARSE
DESAYUNAR
ESPERAR SU TRANSPORTE
TIENE RUTA NO TOMA EL BUS
SI
TOMA LA RUTA
LLEGA AL COLEGIO
FIN

LA SUMA DE 5 NUMEROS
PSEUDOCOGIDO
Declarar num_1 = 0
Declarar num_2 = 0
Declarar num_3 = 0
Declarar num_4 = 0
Declarar num_5 = 0
Declarar suma = 0
Leer num_1,num_2,num_3,num_4,num_5
Asignar a suma = num_1 + num_2 + núm._ 3 + num_4 + num_5
Imprimir suma

LA RESTA DE 5 NUMEROS
PSEUDOCODIGO
Declarar num_1 = 0
Declarar num_2 = 0
Declarar num_3 = 0
Declarar num_4 = 0
Declarar num_5 = 0
Declarar resta = 0
Leer num_1,num_2,num_3,num_4,num_5
Asignar a resta = num_1 - num_2 - núm._ 3 - num_4 - num_5
Imprimir resta
LA MULTIPLICACION DE DOS NUMEROS
PSEUDOCODIGO
Declarar num_1 = 0
Declarar num_2 = 0
Declarar multiplicación = 0
Leer num_1,num_2
Asignar a multiplicación = num_1 * num_2
Imprimir multiplicación
LA DIVISION DE TRES NUMEROS
PSEUDOCODIGO
Declarar num_1 = 0
Declarar num_2 = 0
Declarar num_3 = 0
Declarar división = 0
Leer num_1,num_2,num_3
Asignar a resta = num_1 / num_2 / núm._ 3
Imprimir división
No hay comentarios:
Publicar un comentario