Evaluación 02

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

1

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA Calificación:


PROYECTO DE CARRERA INGENIERÍA INFORMÁTICA
FUNDAMENTOS DE LA INFORMÁTICA. SECCIÓN __5___
Profesor: Ing. William Mercado., Msc.

Evaluación PARCIAL Nº 02 (20%)


Apellidos y Nombres Laura Salazar
CI: 28.784.008
LAPSO 2023-II FECHA: 11 /01/2024

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

1. El siguiente identificador es una variable:


a. Pi=3,14
b. X:entero (es una variable)
c. área
d. Todas las Anteriores
e. Ninguna de las anteriores

2. Este valor “12893546” se asigna a una variable de tipo:


a. Numérica
b. Entera (la respuesta es entera)
c. Real
d. Todas las anteriores
e. Ninguna de las anteriores

3. La siguiente es una expresión lógica relacional:


a. A>B (Es la única expresión lógica)
b. A+B
c. A div B
d. Todas las anteriores
e. Ninguna de las anteriores

4. Para la compuerta u operador AND, son ciertos los siguientes resultados:


a. VERDADERO AND VERDADERO = VERDADERO (si)
b. FALSO AND VERDADERO = FALSO (no)
c. FALSO AND FALSO = FALSO (si)
d. Todas las anteriores
e. Ninguna de las anteriores

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

PARTE III. SOLUCIÓN DE PROBLEMAS CON ALGORITMO GRÁFICO Y NO GRAFICO. Para la


solución a esta parte de la evaluación, se exige que para c/u de los problemas propuestos se apliquen
las cuatro partes para la solución estudiada en clases. Si no se cumple, con al menos una de las
partes antes citadas, se anulará el ejercicio y su nota por defecto será de cero (0) puntos. Valor 6,5 pts
c/u.

• 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.

3. Inversión del número:


- Para invertir el número, multiplicamos el segundo dígito por 10 y le sumamos el primer dígito.
- El número invertido sería: (6 * 10) + 5 = 65

4. Salida de datos:
- Mostramos el resultado: "El resultado es: 65"

5. Registro de los resultados parciales:


- Número ingresado: 56
- Primer dígito: 5
- Segundo dígito: 6
- Número invertido: 65

6. Verificación de la salida:
- La salida obtenida es "El resultado es: 65", que es el número invertido correctamente.

7. Corrección de errores: No se encontraron errores durante la corrida en frío.

Pseudocodigo:

Pseudocodigo invertir_numero

Definir num1, digito1, digito2, numero_invertido Como Entero;

Escribir (" ingresa un numero entero de dos digitos ");


Escribir (" ingresa el primer_digito ");
Escribir (" ingresa segundo_digito ");
Leer num1, digito1, digito2;

si num1 >= 10 y num1 <= 99 Entonces;


// obtener el primer digito
digito1 = num1 / 10
// obtener el segundo digito
digito2 = num1 MOD 10
// invertir numero
numero_invertido = digito2 * 10 + digito1

Escribir (" el número invertido es ", numero_invertido);


sino
Escribir (" el número ingresado no tiene dos digitos ");

FinSi.

Diagrama de flujo:

INICIO

Num1, digito1,
digito2, numero
invertido

Escribir (“ingrese un número


entero de dos dígitos”)

Leer num1, digito1, digito2

num1 >=10 y <= 99?

SI

Calcular numero invertido

Escribir (“el resultado


es: numero invertido”)
o Realice un programa que a partir de un número de tres dígitos ingresado por el usuario a través del
teclado, determine y muestre por pantalla si es capicúa.

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:

1. Se declaran las variables num1, digito1, digito2 y digito3.


2. Se pide al usuario que ingrese el primer número (num1).
Supongamos que el usuario ingresa 123.
3. Se leen los valores de num1, digito1, digito2 y digito3.
Supongamos que el usuario ingresa:
- digito1 = 1
- digito2 = 2
- digito3 = 3
4. Se verifica si digito1 es igual a digito3.
Como 1 no es igual a 3, se ejecuta el bloque "sino".
5. Se escribe "El número no es capicúa".

Pseudocodigo:

Pseudocodigo verificar_capicua
Definir num1, digito1, digito2, digito3 Como Entero;

Escribir "por favor ingrese un numero de tres digitos: ";


Leer num1;

Escribir "ingrese el digito1";


Escribir "ingrese el digito2";
Escribir "ingrese el digito3";
Leer digito1, digito2, digito3;

digito1 <- num1 / 100


digito2 <- (num1 / 10) MOD 10
digito3 <- num1 MOD 10

si digito1 = digito3 Entonces


Escribir "el numero", num1, "es capicua." ;
sino ;
Escribir "el numero" num1 "no es capicua" ;

FinSi.

Diagrama de flujo:

Inicio

num1, digito1, diigito2,


digito3

Pedir al usuario que ingrese el numero


(num1)

Pedir al usuario que ingrese el


primer digito (digito1)

Pedir al usuario que ingrese el


segundo digito (digito2)

Pedir al usuario que ingrese


el tercer digito (digito3)
Leer num1, digito1, digito2, digito3
digito1 == digito3

SI

Escribir “el numero es capicúa”

FIN.

Hora de entrega: 21:00pm

NOTAS IMPORTANTES:

• PARA CADA EJERCICIO PROPUESTO, SE PIDE ALGORITMO GRÁFICO, ALGORITMO NO GRÁFICO Y


PSEUDOCÓDIGO. APLIQUE SÓLO LO ESTUDIADO EN CLASES. TODA LA INFORMACIÓN QUE
REQUIERE DE BASE PARA RESOLVER LA EVALUACIÓN, SE ENCUENTRA EN LAS GUIAS PUBLICADAS.
POR LO TANTO DEBERÁ RETOMAR LAS GUIAS, ESTUDIARLAS Y RESOLVER….
• DESARROLLE LA EVALUACIÓN EN UN DOCUMENTO DE WORD (SIN FOTOS, TODO EDITADO EN UN
SOLO DOCUMENTO DE WORD) Y AL FINALIZAR LO ENVÍA AL AULA A TRAVÉS DEL SISTEMA WEB
UNEG. LA FECHA Y HORA TOPE DE ENVÍO SE INDICA EN EL SISTEMA.
-2-

También podría gustarte