Sunteți pe pagina 1din 16

Algoritmos

Lógica de Programación
Ing. Melissa Aldana 2018-2
Algoritmo

Definición Clasificación Representación

• Conjunto de • Matemáticos • Descripción


acciones o pasos • Informal narrada.
finitos, ordenados • Computacionales • Diagramas de
de forma lógica y flujo.
que se utilizan • Pseudocódigo
para resolver un
problema o para
obtener un
resultado
• Ordenado
• Definido
• Finito
Algoritmo – Descripción narrada
Los pasos o instrucciones se describen mediante un lenguaje natural, usando
palabras o frases normales y corrientes.

En la Universidad UQ es común la presentación de exámenes supletorios, que son


aquellos que se presentan dentro de los 5 días hábiles después de la realización oficial
del examen. Para presentar un supletorio se debe solicitar autorización ante el Director
del programa, el cual lo autorizara o no, dependiendo de que exista una debida
justificación.

Una vez consultado el Director de uno de los Programas de la Universidad UQ, se


pudo establecer el siguiente conjunto de pasos, que se deben de ejecutar para poder
obtener la autorización de la presentación del examen supletorio.

Los pasos fueron definidos teniendo en cuenta que no necesariamente se puede


obtener la autorización; esta puede ser negada si la justificación presentada no es
suficiente motivo para la no presentación. También se tiene en cuenta que si ya
pasaron los 5 días reglamentarios, no se puede hacer la solicitud. En el caso de que
sea autorizada la presentación, se definieron los pasos hasta el momento que el
estudiante presenta el supletorio.
Algoritmo – Descripción narrada
Los pasos o instrucciones se describen mediante un lenguaje natural, usando
palabras o frases normales y corrientes.

1 Algoritmo ExamenSupletorio
2 Si esta dentro del plazo reglamentario
3 a. Dirigirse a la dirección del Programa.
4 b. Solicitar autorización para presentarlo.
5 c. Presentar la justificación ante el Director
6 d. Si autorizan la presentación
7 i. Descargar el recibo de pago (portal).
8 ii. Cancelar el recibo.
9 iii. Presentar el recibo cancelado en la Dirección.
10 iv. Recibir formato de autorización.
11 v. Entregar formato de autorización al Profesor.
12 vi. Presentar examen supletorio.
13 Si no está dentro del plazo reglamentario
14 a. No hacer la solicitud
15 FinAlgoritmo
Algoritmo

Entrada Proceso Salida

Entrada: en esta etapa se le proporciona al algoritmo los datos que se


poseen del problema y que son necesarios para su solución.

Proceso: hace referencia a los pasos, actividades, instrucciones o


cálculos que realiza el algoritmo para solucionar el problema o encontrar
un resultado. Generalmente, en esta etapa se transforman los datos de
entrada en resultados de salida.

Salida: es la entrega de resultados o la respuesta dada por el algoritmo.


TALLER

Para los siguientes enunciados realice el análisis y el diseño del algoritmo


(utilizando la forma de descripción narrada) que permita realizar las acciones
que a continuación se listan:

1. Hacer una llamada por celular


2. Cocinar un huevo
3. Servir un café
4. Hacer arroz blanco
5. Poner foto en portarretrato
6. Tender una cama
7. Destapar un enlatado
8. Imprimir un documento
9. Pintar una pared

Entrada Proceso Salida


Algoritmo – Diagrama de flujo
Es la representación gráfica de un algoritmo
Algoritmo – Diagrama de flujo
Es la representación gráfica de un algoritmo
Algoritmo – Diagrama de flujo
Es la representación gráfica de un algoritmo
Algoritmo – Diagrama de flujo
Es la representación gráfica de un algoritmo
Algoritmo – Diagrama de flujo
Algoritmo – Diagrama de flujo
TALLER

Crear el diagrama de flujo para los siguientes enunciados

1. Realizar la potencia de un número elevado a la 3


2. Calcular la edad de una persona, de acuerdo con el año de
nacimiento suministrado inicialmente.
3. Obtener el promedio de notas de un estudiante de lógica de
programación.
Realizar la potencia de un número elevado a la 3

TALLER

Inicio

numero

resultado=numero ^ 3

resultado

Final
Calcular la edad de una persona, de acuerdo con el año de nacimiento
suministrado inicialmente.
TALLER

Inicio

ano_nacimiento

edad=2019 - ano_nacimiento

edad

Final
Obtener el promedio de notas de un estudiante de lógica de programación, con
solo tres notas.
TALLER
Inicio

nota_1

nota_2

nota_2

promedio=(nota_1+ nota_2+ nota_3)/3

promedio

Final

S-ar putea să vă placă și