Mayor1 9
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 las condiciones
iniciales sonlas mismas.
Estructuras de
Selección
Estructuras de selección
El formato de la estructura de
selección es:
si (condición) 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 no
imprimir("A no es igual a 5"
fin si
Estructuras de
Repetición
Ejemplo:
Estructuras de repetición
El formato de la estructura de
repetición es:
mientras (condición)
instrucción 1
instrucción 2
.....
instrucción n
fin mientras
Leer (contraseña)
mientras (contraseña < >
"joshua")
imprimir("La contraseña es
incorrecta !")
leer (contraseña)
fin-mientras
imprimir("Ha tecleado lacontraseñ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 teclado y calcula su
media.
suma = 0;
Para nde 1 a 20
inicio
escribir("Introduzca nº", n); leer (numero);
suma = suma + numero;
finpara
media = suma / (n-1);
escribir("La media es ", media);
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 en millas marinas y las
escriba expresadas en metros. Sabiendo que1 milla marina equivale a 1852
metros.
INICIO
Escribir “Distancias en millas”
PROGRAMA: Millas_y_metros
Variables y constanste :
MILL_METR Numérico Entero=
1852
Dmillas
Dmetros
Leer Dmillas
Dmetros = Dmillas * MILL_METR
Escribir
“Distancia en metros:”, metros
FIN
INICIO
Escribir “Distancia en millas: ”
Leer Dmillas
Dmetros = Dmillas * MILL_METR
Escribir “Distancia en metros:”,
metros
FIN2. 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:
Descuento
INICIO
DATOS:
Tarifa, Precio, Dto , Pd
Leer Tarifa
LeerPrecio
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 de tipo REAL; Valores sobre los que se realizan las
operaciones aritméticas
SALIDAS:
suma: es de tipo REAL; Resultado de sumar “i” mas “j”
resta: esde 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 cada alimento ordenado y calcular la cuenta
total. Bocadillo de jamón (5,5 BF), Bocadillo de queso (4 BF)
Refresco (1,75 bf), Jugos (3 BF)
ENTRADAS:
jamon: ENTERO;...
Regístrate para leer el documento completo.