Evaluación 02
Evaluación 02
Evaluación 02
PARTE I. Selección simple: Para cada pregunta tome sólo una respuesta. Una respuesta incorrecta elimina
una correcta, por lo tanto debe estar seguro (a) de la (s) respuesta (s) seleccionada (s). (1 Pto. C/U). 7 pts
5. Sabiendo que A es de tipo entero y B de tipo real y se desea almacenar un valor que contenga parte entera y
decimal, La siguiente asignación es válida:
a. A=B (no es válido)
b. B=A (valido)
c. A>B (valido)
d. B>A (valido)
e. Todas las anteriores
f. Ninguna de las anteriores
6. El siguiente es el nombre de un programa, según las reglas para identificadores estudiadas en clases: a.
juego_la_horca
b. calculadora
c. seriearmonica
d. Todas las anteriores. (todas se utilizaron)
e. Ninguna de las anteriores
-1-
2
PARTE II. Desarrollo: Responda de forma exhaustiva y con basamentos teóricos. 1 Pto
1. Defina y cite ejemplo para cada una: Expresiones aritméticas, expresiones lógicas, expresiones
relacionales.
- Expresiones aritméticas: son aquellas que realizan operaciones matemáticas como suma, resta, multiplicación y
división. Ejemplo:
a) Suma: a+b
b) Resta: a-b
c) Multiplicación: a*b
d) División: a/b
- Expresiones lógicas: son aquellas que evalúan condiciones lógicas y devuelven un valor boleeano (TRÚE ÓR
FALSE). Ejemplo:
a) AND lógico: (a>5) & (b<10)
b) OR lógico: (X == 3) || (Y!=7)
c) NOT lógico: ¡(2<20)
- Expresiones relacionales: son aquellas que comparan dos valores y devuelven un valor booleano. Por ejemplo:
a) Igualdad: a == b
b) Desigualdad: a != b
c) Mayor que: X > Y
d) Menor o igual que: m < = n
• EN CADA EJERCICIO RESUELVA APLICANDO TODO LO ESTUDIADO EN CLASES. APLIQUE TODOS LOS
PASOS DE LA METODOLOGÍA.
o Escriba un programa que permita al usuario invertir un número entero de 2 dígitos dado y muestre el
resultado por pantalla. El resultado debe ser otro número formado a partir del original. No se trata de
sus mostrar sus dígitos por separados.
R:
A) Definición del problema: Elaborar un Algoritmo que permita al usuario invertir un numero entero de dos dígitos
B) Análisis del problema: Entrada: Un numero de dos dígitos enteros, numero invertido (num1, digito1, digito2,
numero invertido); Proceso: Operación aritmética (digito1 = num1 / 10), (digito2 = num1 MOD 10): División y
Modulo; Salida: Resultado del número invertido.
C) Diseño del algoritmo:
Inicio
1) Algoritmo invertir numero
2) Declarar variables num1, digito1, digito2, numero invertido
3) Escribir (“ingrese un numero entero de dos dígitos”)
4) Escribir (“ingrese primer digito”)
5) Escribir (“ingrese segundo digito”)
6) Leer num1, digito1, digito2
7) Hacer las operaciones aritméticas
8) Si num1 >= 10 <= 99, entonces
9) Escribir (“el resultado es:”, numero invertido”)
10) Sino
11) Escribir (“el resultado ingresado no tiene dos dígitos”)
12) Fin del Algoritmo Invertir numero
D) Corrida en frio:
1. Entrada de datos:
- Ingresa un número entero de dos dígitos: 56
- Ingresa el primer dígito: 5
- Ingresa el segundo dígito: 6
2. Operaciones aritméticas:
- Verificamos que el número sea de dos dígitos (entre 10 y 99).
- Como 56 cumple con esta condición, procedemos a invertirlo.
4. Salida de datos:
- Mostramos el resultado: "El resultado es: 65"
6. Verificación de la salida:
- La salida obtenida es "El resultado es: 65", que es el número invertido correctamente.
Pseudocodigo:
Pseudocodigo invertir_numero
FinSi.
Diagrama de flujo:
INICIO
Num1, digito1,
digito2, numero
invertido
SI
R:
A) Definición del problema: Elaborar un Algoritmo que permita al usuario determinar si un numero de 3 dígitos es
capicúa
B) Análisis del problema: Entrada: un numero de tres dígitos (num1, digito1, digito2, digito3); Proceso: Operación
aritmética: (digito1 <- num1 / 100), (digito2 <- (num1 / 10) MOD 10), (digito3 <- num1 MOD 10): División,
Módulo, Potenciación y Suma; Salida: Resultado de las operaciones.
C) Diceño de algoritmo:
Inicio
1) Algoritmo VerificarCapicua
2) Declarar Variables num1, digito1, digito2, digito3
3) Pedir al usuario que ingrese el primer número (num1)
4) Leer el numero
5) Pedir al usuario que ingrese el primer número (digito1)
6) Pedir al usuario que ingrese el segundo digito (digito2)
7) Pedir al usuario que ingrese el tercer número (digito3)
8) Hacer las operaciones aritméticas
9) Sui digito1 es igual a digito 3, entonces
10) Escribir “el numero es capicúa”
11)Sino
12) Escribir “El número” no es capicúa
D) Corrida en frio:
Pseudocodigo:
Pseudocodigo verificar_capicua
Definir num1, digito1, digito2, digito3 Como Entero;
FinSi.
Diagrama de flujo:
Inicio
SI
FIN.
NOTAS IMPORTANTES: