viernes, 11 de junio de 2010

ESTRUCTURA: LÓGICA DE PROGRAMACIÓN
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