Problemas Con Swhitch
Enviado por zaiiiiira • 16 de Abril de 2014 • 332 Palabras (2 Páginas) • 859 Visitas
Se necesita un sistema que tenga tres opciones, si se selecciona la primera se calcula el perímetro de un cuadrado, si la opción es la dos se calcula el perímetro de un triángulo equilátero, y cuando se elija la tres se calcula el perímetro de un círculo, además de que mandara un mensaje de “error” en caso de presionar cualquier otro número.
Paso I. Analizar el problema.
Salidas Entrada Constantes Procesos
perim opc
lado Cuando opc == 1
perim = lado * 4
Cuando opc == 2
perim = lado * 3
Cuando opc == 3
perim = lado * 3.1416
Cuando opc tenga otro valor
“ERROR”
Paso II. Diseñar El algoritmo
PSEUDOCÓDIGO
Pseudocódigo: menú perímetros
Variables:
opc : entera : trabajo
perim, lado : reales : trabajo = 0
1. Inicio
2. Escribir “Menu de Perímetros”
3. Escribir “1. Cuadrado”
4. Escribir “2. Triangulo”
5. Escribir “3. Circulo”
6. Escribir “cual eliges?:”
7. Leer opc
8. Casos para opc
cuando es igual a 1:
Escribir “dame el valor de un lado del cuadrado:”
Leer lado
perim = lado * 4
cuando es igual a 2:
Escribir “dame el valor de un lado del triángulo:”
Leer lado
perim = lado * 3
cuando es igual a 3:
Escribir “dame el valor del diámetro:”
Leer lado
perim = lado * 3.1416
para todos los demás valores:
Escribir “ERROR”
fin casos
9. Escribir “el resultado es:”, perim
10. Fin
En este programa no es necesario declarar tantas variables ya que solo se irá por un solo camino. Esto nos ahorra al momento de programar memoria.
DIAGRAMA DE FLUJO
Paso III. Prueba Del Algoritmo.
Valores a entradas Procesos Resultados
opc = 1
lado = 5 opc == 1
1 == 1 SI
perim = lado * 4
perim = 5 * 4
perim = 20 perim = 20
opc = 2
lado = 10 opc == 1
2 == 1 NO
opc == 2
2 == 2 SI
perim = lado * 3
perim = 10 * 3
perim = 30 perim = 30
opc = 3
lado = 2 opc == 1
3 == 1 NO
opc == 2
3 == 2 NO
opc == 3
3 == 3 SI
perim =
...