Algoritmica Básica

Páginas: 2 (427 palabras) Publicado: 17 de abril de 2013
TEMA 1 ( 100 p)

"El Gourmet" es un restaurante que almacena los pedidos de sus clientes en un archivo con la siguiente estructura: cod_cliente, cod_pedido, cod_plato.
El nombre de los clientes,se almacena en un vector llamado CLI. Se tiene hasta el momento 200 clientes catastrados.
El restaurante utiliza en su menú 50 ingredientes distintos y almacena los precios de los mismos en el vectorING.
El menú consta de 20 platos diferentes, compuestos por uno o más ingredientes. La composición de cada plato se almacena en una matriz denominada PLA, en la cual, las filas representan alplato, y las columnas, la cantidad de ingredientes necesaria (si no se requiere el ingrediente, aparece 0).

Desarrolle un algoritmo que permita obtener el siguiente informe:

Nombre Cliente PlatoPrecio
Nombre del cliente Código de plato Suma de los precios de los ingredientes que componen el plato (multiplicado por la cantidad necesaria para su elaboración)
Total Gs: Sumatoria de PrecioTenga en cuenta que:
• Los vectores y la matriz deben cargarse a través de subrutinas (procedimientos)
• El precio debe ser calculado por medio de una función
• Debe prestar atención a la estructurade su programa, declarar variables, escribir el diccionario de datos, y cuidar la legibilidad del programa.

SOLUCION

programa gourmet
var
cod_cliente, cod_pedido, cod_plato, i, j: numericoprecio, total: numerico
CLI:vector[200] cadena
ING:vector[50] numerico
PLA:matriz[20,50] numerico
ok: logico
inicio
cls()
carga_vectores()
ok= set_stdin ("c:/gourmet.txt")
imprimir("\nNombre Cliente \t\tPlato \t\t Precio")
si(ok){
leer(cod_cliente, cod_pedido, cod_plato)
mientras(not eof()){
precio=calcula_precio()
imprimir ("\n",CLI[cod_cliente],"\t\t",cod_plato,"\t\t",precio)
total=total + precio
leer(cod_cliente, cod_pedido, cod_plato)
}
imprimir ("\nTotal Gs:",total)
sino
imprimir ("\nATENCION: no se pudo abrir...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmos Básicos
  • Conceptos basicos de algoritmos estructurados
  • Algoritmos De Programación Visual Basic
  • Conceptos basicos de algoritmos
  • Algoritmo Estructuras Basicas
  • Estructuras Algoritmicas Basicas
  • Conceptos básicos de Algoritmos
  • Ensayo sobre algoritmos (básico)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS