Algorit
Algoritmo
características que debe cumplir un algoritmo
Todo algoritmo debe:
1. Ser preciso, es decir, que las operaciones tengan un orden claro
de ejecución.
2. Ser finito, es decir, que debe finalizar en algún momento.
3. Ser correcto, es decir, que debe conducir a la solución del
problema.
4. Estar definido, es decir, que siempre se obtiene el mismo
resultado si lascondiciones iniciales son las mismas.
Estructuras
Estructuras de Selección
Estructuras de selección
El formato de la estructura de selección es:
si
si (condición) entonces
entonces
instrucción 1
instrucción 2
...................
instrucción n
si no
instrucción a
instrucción b
...................
instrucción z
fin si
Ejemplo:
Si A = 5 entonces
Imprimir("A es 5")
si noimprimir("A no es igual a 5")
fin si
Estructuras
Estructuras de Repetición
Estructuras de repetición
El formato de la estructura de
repetición es:
mientras
mientras (condición)
instrucción 1
instrucción 2
.....
instrucción n
fin
fin mientras
Ejemplo:
Leer (contraseña)
mientras (contraseña < > "joshua")
imprimir("La contraseña es incorrecta !")
leer (contraseña)
fin-mientrasimprimir("Ha tecleado la contraseña
correcta")
Nota: El bucle se repetirá mientras que
contraseña “joshua” sea verdadero
Estructura Para
Estructura PARA:
Permite realizar una acción un número
determinado de veces.
El formato de esta estructura es el
siguiente:
para variable de inicio a fin
inicio
conjunto de acciones;
finpara
Ejemplo: Algoritmo que pide 20 números
por tecladoy calcula su media.
suma = 0;
Para n de 1 a 20
inicio
escribir("Introduzca nº", n); leer (numero);
suma = suma + numero;
finpara
media = suma / (n-1);
escribir("La media es ", media);
Ejercicios
Ejercicios de Algoritmo y
Diagrama de Flujo
1. Diseñar el algoritmo (Diagrama de flujo y pseudocódigo) correspondiente a un
programa que lea el valor correspondiente a una distancia enmillas marinas y las
escriba expresadas en metros. Sabiendo que 1 milla marina equivale a 1852
metros.
INICIO
Escribir “Distancias en millas”
Leer Dmillas
Dmetros = Dmillas * MILL_METR
Escribir
“Distancia en metros:”, metros
FIN
PROGRAMA:
PROGRAMA: Millas_y_metros
Variables y constanste :
MILL_METR Numérico Entero= 1852
Dmillas
Dmetros
INICIO
Escribir “Distancia enmillas: ”
Leer Dmillas
Dmetros = Dmillas * MILL_METR
Escribir “Distancia en metros:”, metros
FIN
2. Diseñar el algoritmo (pseudocódigo) correspondiente a un programa que escribe el
porcentaje descontado en una compra, introduciendo por teclado el precio de la
tarifa y el precio pagado.
INICIO
Leer Tarifa
Leer Precio
Dto = Tarifa – Precio
Pd = Dto * 100 / Tarifa
Escribir“Porcentaje de descuento:”, Pd
FIN
PROGRAMA:
PROGRAMA: Descuento
INICIO
DATOS:
Tarifa, Precio, Dto , Pd
Leer Tarifa
Leer Precio
Dto = Tarifa – Precio
Pd = Dto * 100 / Tarifa
Escribir “Porcentaje de
descuento:”, Pd
FIN
3. Diseñar un algoritmo que lea dos valores reales y nos muestre los resultados de
sumar, restar, dividir y multiplicar dichos números.
ENTRADAS:
i, j: es detipo REAL; Valores sobre los que se realizan las
operaciones aritméticas
SALIDAS:
suma: es de tipo REAL; Resultado de sumar “i” mas “j”
resta: es de tipo REAL; Resultado de restar “i” menos “j”
division: de tipo REAL; Resultado de dividir “i” entre “j”
multiplicacion:de tipo REAL; Resultado de multiplicar “i”
por “j”
INICIO
ESCRIBIR “Introduzca el primer valor: ”
LEER i
ESCRIBIR“Introduzca el segundo valor: ”
LEER j
suma =i + j
resta
=i-j
division = i / j
Multiplicacion= i * j
ESCRIBIR i, “ + ”, j, “ = ”, suma
ESCRIBIR i, “ - ”, j, “ = ”, resta
ESCRIBIR i, “ / ”, j, “ = ”, division
ESCRIBIR i, “ * ”, j, “ = ”, multiplicacion
FIN
4.- El siguiente es el menú de un restaurante de bocadillos. Diseñar un algoritmo
capaz de leer el número de unidades consumidas de...
Regístrate para leer el documento completo.