ALGORITMOS, PSEUDOCÓDIGO Y DIAGRAMAS DE FLUJO
ULTIMA REVISIÓN: 21-SEP-2001
Convenio de sintaxis
Elementos entre signos de menor que y mayor que ()
Story Transcript
DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Ejercicios Complementarios Resueltos en Pseudocódigo y Diagrama de Flujo SOLUCIÓN DE ALGUNOS EJERCICIOS COMPLEMENTARIOS EN PSEUDOCÓDIGO
NOTAS: Hemos alternado por tema, la solución de ejercicios pares o nones en cada tema. Recordar en el símbolo de decisión del diagrama de flujo, la palabra si es equivalente a V (verdadero) y no es equivalente a F (falso).
CAPITULO 2 Ejercicios complementarios de los datos y operaciones básicas en Pseudocódigo (EJERCICIOS PARES). Ejercicio 2. Escriba válido o inválido en cada identificador para el pseudocódigo y responda ¿por qué? Identificador area área dato 1 dato_1
Válido o inválido válido inválido inválido válido
1radio radio1
inválido válido
¿Porqué? Todos los caracteres son letras. La letra a acentuada es un carácter especial. No se permiten espacios. Del segundo carácter en adelante se pueden usar números o el guión bajo. El primer carácter tiene que ser letra. Del segundo carácter en adelante se pueden usar números.
Ejercicio 4. Escriba válido o inválido a cada declaración de constante en pseudocódigo. Si la constante es válida, especifique el tipo respectivo. Declaración de constante
Válido o inválido
constante MAX ← 20 constante X ← 7.8E+0.3
válido inválido
constante C ← ‘x’ constante ← 3.1415 constante NOM ← “Marco” constante CAR ← c constante G ← 9.8 constante NOM ← Lucy constante X ← 9.3E‐2 constante w ← ‘abc’
Tipo de constante entera La parte exponencial no puede ser fracción caracter No tiene nombre cadena Es un caracter real Es una cadena real en notación científica Es una cadena
DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Ejercicios Complementarios Resueltos en Pseudocódigo y Diagrama de Flujo Ejercicio 6. Complete la columna de resultado y de valor binario según la expresión. Expresiones lógicas (2 > 3) (8 5) y (4 6) y (13 6) o (13 4) no (5 b y a > c) imprimir a “es el mayor” a>bya>c sino si (b > a y b > c) imprimir b “es el mayor” a, “es el sino imprimir c “es el mayor” V mayor” b>ayb>c fin F c>ayc>b
b, “es el mayor”
V c, “es el mayor”
Respuesta: Se piden 3 números enteros al usuario, se comparan y se imprime un mensaje diciendo cual es el mayor.
Ejercicio 3. Complete los espacios vacíos para el siguiente problema. Según los tres lados de un triángulo, imprimir si es equilátero (tres lados iguales), isósceles (dos lados iguales) o escaleno (lados diferentes). principal () inicio real l1,l2, l3 imprimir “Cuanto miden los tres lados?: “ leer l1, l2, l3 si (l1= l2 y l1= l3) imprimir “El triángulo es Equilátero lados iguales.” sino si (l1= l2 o l1= l3 o l3= l2) imprimir “El triángulo es Isósceles 2 lados iguales.” sino imprimir “El triángulo es Escaleno ningún lado igual.” fin
4
DISEÑO DE ALGORITMOS Y SU CODIFICACIÓN EN LENGUAJE C: Ejercicios Complementarios Resueltos en Pseudocódigo y Diagrama de Flujo Ejercicio 5. Complete el siguiente pseudocódigo que utiliza la estructura selectiva doble anidada, para imprimir si la persona es niño, adolescente, adulto o anciano, según el rango de edades siguiente: principal () inicio entero edad imprimir “¿Cuál es la edad?” leer edad si (edad =0 ) imprimir “Es niño” si no si ( edad