Sunteți pe pagina 1din 6

Nombre: Lucas Pinto Villalva

NRC: 3103

1.- Relacionar los paradigmas de programación (0,5)

PARADIGMA DESCRIPCIÓN DEL PARADIGMA

1 IMPERATIVO A Describe QUE se debe calcular sin explicar el COMO


2 DECLARATIVO B Basados en modelos de cómputo y lógica combinatoria

Describe COMO realizar el cálculo, no el PORQUÉ. Hace un conjunto de sentencias en


3 Orientado a objetos C un flujo de control explícito

Define programas en forma de comunidad de objetos con características comunes


4 FUNCIONAL D agrupadas en clases como el tipo abstracto de datos TAD

a) 1-A, 2-B, 3-C, 4-D


b) 1-C, 2-A, 3-D, 4-B
C) 1-B, 2-C, 3D, 4-B
d) 1-C, 2-D, 3B, A-A

2.- Evaluar las expresiones y relacionarlas

1 11 A sin(%pi/2)*4
2 4 B log(2*x),x=exp(z),z=2
3 2.693 C a^b+b,a=2,b=3
4 9.703 D x = (45 * (y + z)) ^ (2 / 85) * 5 + z

a) 1-C, 2-A, 3-B, 4-D


b) 1-A, 2-D, 3-B, 4-C
c) 1-B, 2-C, 3-A, 4-D

3. -En el siguiente fragmento de código seleccione la opción que se imprimiría al finalizar los
ciclos.

P=3; i=2; x=7;


Repetir
Si x<35 Entonces
x=x+1; FinSi
Si x %10=0
Entonces
p=p+x;
Sino i= i+x; FinSi
Hasta Que x=17
Escribir "resultado ", p;
Escribir "resultado ", i;

a) 12,108
b) 12,109
c) 13,116
d) 13,117
e) 35,17
4.-En el siguiente fragmento de algoritmo seleccione la opción que se imprimiría al finalizar el
ciclo

A=2; B=5; C=3;


Repetir
A= A+3;
B= B+A;
Hasta Que A=5
Escribir B;

a) 8
b) 9
c) 10
d) 15
e) 25

B. PARTE PRÁCTICA (4 PUNTOS)

1.- Ejercicio 1 (1.5 puntos)


Se requiere generar un menú con n repeticiones de las siguientes series numéricas

MENÚ DE OPCIONES
1.- SERIE DE FIBONACCI para n elementos, si n es ingresado por teclado. Validar el valor. (0.5)
2.- SERIE DE LOS 100 primeros números primos. Incluir la sumatoria y promedio (0.5)
3.- SERIE DE LOS NÚMEROS PARES desde un número inicial x hasta un número final z (0.5)
4.- SALIR

Proceso Ejercicio_1_Prueba
Definir v,z,se,r,fibbonnacci Como Entero
Definir limite, suma, n, i como Enteros
Definir a, b, c, d Como Entero
Definir contador Como Entero
Definir tela como caracter
Repetir
Escribir "--------------------MENU--------------------"
EScribir "ESCRIBIR 1 PARA SECUENCIA DE FIBONACCI"
Escribir "ESCRIBIR 2 PARA SERIE DE LOS 100 PRIMEROS PRIMOS CON SUMATORIA Y PROMEDIO"
Escribir "ESCRIBIR 3 PARA LOS NÚMEROS PARES ENTRE DOS LÍMITES DESEADOS"
Escribir "ESCRIBIR 4 PARA SALIR"
Leer opcion
Segun opcion Hacer
1:
z<-0
v<-1
Escribir "ingrese la cantidad de números de la secuencia"
Leer se
Para fibbonnacci<-1 hasta se con paso 1 Hacer
Escribir z
r <-v+z
v <- z
z <- r
FinPara
Escribir " "
Escribir "Para regresar al menú principal presione cualquier tecla"
Escribir "Para salir presione 4"
Leer tecla
Escribir " "
2:
cont<-0
limite <-0
n<-1
Mientras limite <= 99 Hacer
Para i<- 1 hasta n con paso 1 Hacer
Si n%i ==0 Entonces
cont<- cont+1
FinSi
FinPara
Si cont<3 Entonces
limite <- limite+1
Escribir limite, ":", n
suma<-suma+n
FinSi
cont<-0
n<- n+1
FinMientras

Escribir "la suma de los ", limite, " primeros primos es: ", suma
Escribir "El promedio de los ", limite, " primeros primos es: ", suma/limite
Escribir " "
Escribir "Para regresar al menú principal presione cualquier tecla"
Escribir "Para salir presione 4"
Leer tecla
Escribir " "
3:
Escribir "Ingrese el primer número"
Leer a
Escribir "Ingrese el segundo número"
Leer b
Si (a<b)&(a%2==0) Entonces
Escribir "Los números pares entre ", a, " y ", b, " son"
Para contador<-a Hasta b Con Paso 2 Hacer
Escribir contador
FinPara
SiNo
Si (a<b)&(a%2!=0)&(a!=b) Entonces
Escribir "Los números pares entre ", a, " y ", b, " son"
c<-a+1
Para contador<-c Hasta b Con Paso 2 Hacer
Escribir contador
FinPara
SiNo
Si a=b Entonces
Escribir "Ingrese dos números que no sean iguales"
SiNo
Si (a>b)&(a%2==0) Entonces
Escribir "Los números pares entre ", b, " y ", a, " son"
Para contador<-a Hasta b Con Paso -2 Hacer
Escribir contador
FinPara
SiNo
Si (a>b)&(a%2!=0)&(b!=a) Entonces
d<-a-1
Escribir "Los números pares entre ", b, " y ", a,
" son"
Para contador<-d Hasta b Con Paso -2 Hacer
Escribir contador
FinPara
FinSi
FinSi
Finsi
FinSi
FinSi
Escribir " "
Escribir "Para regresar al menú principal presione cualquier tecla"
Escribir "Para salir presione 4"
Leer tecla
4: Escribir "Gracias por utilizar este Menú"
Escribir " "
De Otro Modo:
Escribir "OPCIÓN NO VALIDA"
Escribir " "
FinSegun
Escribir " "
Hasta Que opcion == 4
FinProceso

2.- Ejercicio 2 (2.5 puntos)


Crear un programa mediante la técnica de pseudocodigo que pida cuatro números al usuario
con las siguientes características:

 Los números ingresados deben estar en el rango de 1 a 9


 El usuario debe ingresar cuatro números
 El primer número debe ser IMPAR
 El segundo número debe ser PAR
 El tercer número debe ser PAR
 El cuarto número debe ser IMPAR
 El quinto número será calculado por el algoritmo el cual será producto de la suma de
los cuatro números menos la decena superior a la suma ejemplo: suma de los cuatro
números = 23 decena superior 30, quinto número =7
 El algoritmo debe identificar si el primer y cuarto número ingresados son primos

Ejemplo
Ingrese primer número
3
Ingrese segundo número
4
Ingrese tercer número
2
Ingrese cuarto número
9
La suma es 18 y el quinto número es 2
El primer número es primo
El cuarto número no es primo

Proceso Ejercicio_2_Prueba
Definir p,s,t,c, decena, primo Como Entero
suma<-0
Escribir "Ingrese 4 números"
Repetir
Leer p
Si (p>=1)& (p<=9) Entonces
Si (p%2==0) Entonces
Escribir " Primer número no es válido, ingrese un número diferente"
SiNo
suma <- suma + p
FinSi
FinSi
contador<-0
Para v<-1 hasta p con paso 1 hacer
z<- p % v
Si (z==0) ENtonces
contador <- (contador +1)
FinSi
FinPara
Hasta Que p%2!=0
Escribir "El primer número es: ", p
Repetir
Leer s
Si (s>=1)& (s<=9) Entonces
Si (s%2==0) Entonces
suma <- suma + s
SiNo
Escribir " Segundo número no es válido, ingrese un número diferente"
FinSi
FinSi
Hasta Que s%2==0
Escribir "El segundo número es: ", s

Repetir
Leer t
Si (t>=1)& (t<=9) Entonces
Si (t%2==0) Entonces
suma <- suma + t
SiNo
Escribir "Tecer número no es válido, ingrese un número diferente"
FinSi
FinSi
Hasta Que t%2==0
Escribir "El tercer número es: ", t

Repetir
Leer c
Si (c>=1)& (c<=9) Entonces
Si (c%2==0) Entonces
Escribir " Cuarto número no es válido, ingrese un número diferente"
SiNo
suma <- suma + c
FinSi
FinSi
contador2<-0
PAra l<-1 hasta c con paso 1 hacer
m <- c % l
Si (m==0) ENtonces
contador2 <- (contador2 +1)
FinSi
FinPara

Hasta Que c%2!=0


Escribir "El cuarto número es: ", c

Escribir "La suma de los 4 números es: ", suma


decena <- suma - (suma%10)+10
q <- decena - suma
Escribir "El quinto número es ", q
Si (contador<3) Entonces
Escribir "El primer número es primo"
SiNo
Escribir "El primero número no es primo"
Finsi

Si (contador2<3) Entonces
Escribir "El cuarto número es primo"
SiNo
Escribir "El cuarto número no es primo"
Finsi

S-ar putea să vă placă și