Sei sulla pagina 1di 15

EJEMPLOS DE ALGORITMOS

CUALITATIVOS:

 AMARRARSE LOS CORDONES


 LLENAR FORMULARIO CON DATOS PERSONALES
 PASOS PARA HACER UNA LLAMADA
 PASOS PARA CONECTARSE A INTERNET
 PASOS PARA HACER UNA BUSQUEDA EN INTERNET
 PASOS PARA IR AL CINE
 RECETAS DE COCINA
 PASOS PARA TANQUEAR LA MOTO

CUANTITATIVOS:

 CALCULAR EDAD PROMEDIO DEL GRUPO DE INFORMATICA


 SUMAR 2 NUMEROS
 CALCULAR UNA NOMINA
 SISTEMA DE PRÉSTAMOS BANCARIOS
 CALCULO DEL CONSUMO DE COMBUSTIBLE DE UN VEHICULO
 CONTAR EL NUMERO DE PERSONAS QUE INTEGRAN UNA FAMILIA

ENTRADAS PROCESO SALIDA(S)


Datos que ingresan Datos de salida o Resultad

Conjunto de pasos lógicos

Operaciones a realizar

Datos de proceso
PASOS DE TODO ALGORITMO

 NOMBRE ALGORITMO
 INSTRUCCIÓN DE INICIO
 DEFINICION DE VARIABLES (las de entrada, las de proceso y las de
salida)
 DEFINIR LAS LIBRERÍAS PROPIAS DEL LENGUAJE de Programación en
el cual vas a codificar El Algoritmo
 INICIAR CICLOS (repetición de rutinas o procesos)

Conjunto de pasos lógicos

Operaciones a realizar

Datos de proceso

 FINALIZAR CICLOS
 MOSTRAR RESULTADOS
 INSTRUCCIÓN DE FIN

FORMAS DE REPESENTAR UN ALGORITMO

1. SEUDOCODIGO (describa los pasos del algoritmo de forma natural)


2. DIAGRAMA DE FLUJO (construye esquema o gráfico)
3. LENGUAJE DE PROGRAMACION (sentencias o rutinas propias del
lenguaje elegido)

EJEMPLO EN SEUDOCODIGO:

REALICE UN ALGORITMO QUE DESCRIBA LOS PASOS PARA LLEGAR

A CLASE.
ALGORITMO_ LLEGADA _A _CLASE

INICIO

1. ESCUCHAR LA ALARMA
2. DESPERTARSE
3. LEVANTARSE…………

FIN

EJEMPLO ALGORITMO CUANTITATIVO (SEUDOCODIGO)

ALGORITMO QUE PERMITA SUMAR TRES NUMEROS

ALGORITMO_SUMAR

INICIO

VARIABLES:

N1 (ENTERO, NUMERICA)

N2 (Entero, Numérica)

N3 (Entero, Número)

SUMA (Entero, numérica)

SUMA = (N1+N2+N3)

MOSTRAR “El resultado de la suma es: SUMA”

FIN

TAREA:
1. REALICE UN ALGORITMO QUE PERMITA HACER EL PRODUCTO Y EL
PROMEDIO DE 3 NUMEROS (EN SEUDOCODIGO)

2. INVESTIGAR CUALES SON LAS ESTRUCTURAS O COMPONENTES DE


UN DIAGRAMA DE FLUJO DE DATOS (DFD) USADO PARA LOGICA
DE PROGRAMACION .IDENTICAR ADEMAS PARA QUE SE USA
CADA FIGURA (Rombo, trapecio, rectángulo, Flechas, cilindro, etc)

EJEMPLOS:

NO SI

USADA PARA INSTRUCCIONES DE INICIO Y FIN


VIERNES 17 DE ABRIL

DECISION LOGICA: SI ……ENTONCES


USANDO SEUDOCODIGO:

SI (CONDICION1, CONDICION2, CONDICION3, …..)

ENTONCES (ACCION)

SINO (No hacer nada o realizar otra pregunta u opción)

EJEMPLOS:

1. SI la edad del estudiante es mayor o igual a 18 años ENTONCES el


estudiante es mayor de edad SINO el estudiante es menor de edad.

SI (EDAD >=18)
ENTONCES “El estudiante es mayor de edad”
SINO “El estudiante es menor de edad”

2. SI Salario del empleado es menor o igual a 2 salarios mínimos ENTONCES


tiene derecho a subsidio de transporte, los demás no reciben ese
subsidio.

SI (SALARIO<= $1.790.000 )
ENTONCES “Tiene derecho a subsidio de transporte”

SINO “No recibe subsidio de transporte”


USANDO EL DIAGRAMA DE FLUJO DE DATOS (DFD)

NO SI
EDAD >=18?

El estudiante es mayor de
“El estudiante es edad”
menor de edad”

TAREA: HACER EL DFD PARA EL SEGUNDO EJEMPLO

NO SI
SALARIO<=1790.000

“Recibe subsidio de
“No recibe subsidio TRANSPORTE”
de TRANSPORTE”
EJEMPLO 3:

SI el empleado lleva mas de 10 años en la empresa ENTONCES recibirá


una mención de cualificación en el escalafón de los cargos de la
empresa.
SI (ANTIGÜEDAD>10)
ENTONCES “Recibe ascenso”
SINO “No ocurre nada”

HACER EL DFD PARA ESTE OTRO EJEMPLO

EJEMPLO ALGORITMO CUANTITATIVO QUE INCLUYA ESTA ESTRUCTURA


DE DECISION LOGICA SI…ENTONCES

ALGORITMO QUE CUENTE EL NUMERO DE PERSONAS QUE HAY POR


CADA SEXO EN UN GRUPO DE 5 PERSONAS

ENTRADA SALIDA
PROCESO
Datos que ingresan Datos de salida o Resultad

N (numero de CONTARF

Personas) Conjunto de pasos lógicos CONTARM

SEXO (F,M) Operaciones a realizar

CONTARF(Total muj) Datos de proceso

CONTARM( Total homb) Cual es el sexo persona 1?

Cual es el sexo persona 2?.....

SI (SEXO =”F”)
ENTONCES (contarlo como mujer, actua CONTARF)

SINO (lo cuenta como hombr, actualiz CONTARM)

ALGORITMO_CONTAR_PERSONAS_ SEXO

INICIO

VARIABLES:

N (Entero, Numérica)

SEXO (Carácter; (F,M))

CONTARM (Entera, Numérica)

CONTARF (Entera, Numérica)

N=5

CONTARF=0

CONTARM=0

LEER “Ingrese el sexo de la persona 1”

LEER SEXO

SI (SEXO=”F”)

ENTONCES (CONTARF= CONTARF + 1)

SINO (CONTARM= CONTARM + 1)

LEER “Ingrese el sexo de la persona 2”

SI (SEXO=”F”)
ENTONCES (CONTARF= CONTARF + 1)

SINO (CONTARM= CONTARM + 1)

MOSTRAR “El total de mujeres de este grupo es: CONTARF”

MOSTRAR “El total de hombres de este grupo es: CONTARM”

FIN

PRUEBA DE ESCRITORIO:

N=5 SEXO CONTARF=0 CONTARM=0


Persona 1 F CONTARF=0+1=1
Persona 2 M CONTARM=0+1=1
Persona 3 F CONTARF=1+1=2
Persona 4 F CONTARF=2+1=3
Persona 5 M CONTARM=1+1=2
RESULTADOS CONTARF=3 CONTARM=2

TAREA:

1. ELABORE UN ALGORITMO QUE CUENTE CUANTOS ESTUDIANTES SON


MAYORES DE EDAD Y CUANTOS SON MENORES DE EDAD EN UN GRUPO
DE 6 ESTUDIANTES.

2. DESCRIBA EN UN ALGORITMO LOS PASOS QUE USTED SIGUE CUANDO


REALIZA UNA LLAMADA A TRAVES DE UN TELEFONO PUBLICO.
ALGORITMO_LLAMADA_EN_PUBLICO
INICIO
1. Tener la necesidad de llamar
2. Saber el número
3. Tener monedas
4. Salir a buscar el teléfono
5. Si hay fila esperar
6. Sino
7. Levantar la bocina
8. Tel no tiene bocina o la tiene desconectada
9. Regresar al paso 4 y repetir hasta el paso 7
10.Verificar que hay tono
11.Solo llamadas de emergencia
12.Colgar
13. Regresar al paso 4 y repetir hasta el paso 12
14.

………………………….. TERMINAR EL ALGORITMO

FIN

INCONVENIENTES A LA HORA DE LLAMAR (cada inconveniente debe


llevar la solución)

MONEDAS

- Tener en cuenta el tipo de llamada (fijo, celular, llamad nacional o


internacional) para seleccionar el valor necesario y el indicativo
- Tel no recibe monedas nuevas
- Teléfono no recibe ninguna moneda
- Teléfono se tragó la moneda(s)
- La moneda se atranca en la ranura……
- Si se acaba el saldo ingresado se corta la llamada

MARCACION:

Tener en cuenta el volumen……..

Tener en cuenta el indicativo para el tipo de llamada:

Fijo

Celular

Llamada nacional

Llamada internacional

Tecla(s) malas

Teclas trabadas

Algunas teclas tienen gastado el contactor y deben presionarse duro

RESPUESTA

Numero equivocado

Teléfono está ocupado

No contesta nadie

No se escucha nada

Hay interferencias en la señal

Si contestaron pero no esta la persona indicada

Si contestaron pero fue una operadora con opciones

Si contestaron pero no está en correo de voz

Se corta la llamada

………
3. ELABORE UN ALGORITMO QUE CUENTE CUANTOS ESTUDIANTES SON
MAYORES DE EDAD Y CUANTOS SON MENORES DE EDAD EN UN GRUPO
DE 6 ESTUDIANTES.

ALGORITMO_CONTAR_MAYORES_MENORES

INICIO

VARIABLES Mayores de edad: los que tienen


exactam 18 años y mas de diciocho
N(Numérica, Entero) (EDAD>=18)

EDAD (Numérica, Entero) Menores de edad: son los tienen


menos de 18 años (EDAD<18)
CONTAR_MAY

CONTAR_MEN

N=6

LEER “Ingrese EDAD de la 1° persona”

LEER EDAD

SI (EDAD>=18)

ENTONCES

SINO

FALTA TERMINARLO……

FIN
GRUPO 96 CLASE JUNIO 1

CICLOS: PARA, MIENTRAS

CICLO PARA: Requiere una variable como i, j, k para llevar la iteración del
ciclo.

SINTAXIS:

PARA i= Valor inicial HASTA valor final CON PASO ( ) HACER

FIN PARA

EJEMPLO USANDO CICLO PARA

ALGORITMO QUE CUENTE EL NUMERO DE PERSONAS QUE HAY POR CADA


SEXO EN UN GRUPO DE N PERSONAS

ALGORITMO_CONTAR_PERSONAS_ SEXO

INICIO

VARIABLES:

N (Entero, Numérica)

SEXO (Carácter; (F,M))

CONTARM (Entera, Numérica)

CONTARF (Entera, Numérica)

N=20

CONTARF=0

CONTARM=0

PARA i=1 HASTA N CON PASO 1 HAGA


ESCRIBIR “Ingrese el sexo de la persona”

LEER SEXO

SI (SEXO=”F”)

ENTONCES (CONTARF= CONTARF + 1)

SINO (CONTARM= CONTARM + 1)

FIN PARA

MOSTRAR “El total de mujeres de este grupo es: CONTARF”

MOSTRAR “El total de hombres de este grupo es: CONTARM”

FIN

PRUEBA DE ESCRITORIO:

N=20 i SEXO (SEXO=”F”)? CONTARF=0 CONTARM=0


i=1 M NO CONTARM=0+1=1
i=2 F SI CONTARF=0+1=1
i=3 F SI CONTARF=1+1=2
i=4 F SI CONTARF=2+1=3
i=5 M NO CONTARM=1+1=2
RESULTADOS CONTARF=3 CONTARM=2

TAREA:

DEBEN DESCARGAR CON ACCESO DIRECTO EN EL ESCRITORIO LA


HERRAMIENTA PSEINT

Potrebbero piacerti anche