Algorit

Páginas: 6 (1324 palabras) Publicado: 25 de octubre de 2012
mosAlgoritmo
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algorit
  • Algoritos
  • Algorit
  • algorito
  • algorit
  • algorit
  • ALGORITIMOS
  • Algorit Gen

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS