0% encontró este documento útil (0 votos)
28 vistas

Rueda PDF

Este documento presenta 5 ejercicios de pseudocódigo para la asignatura Fundamentos de Programación. Los ejercicios incluyen calcular las raíces de una ecuación cuadrática, imprimir números pares de forma descendente, contar múltiplos de 3 entre números dados, determinar el mayor y menor de 20 números ingresados y validar si un número es primo.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
28 vistas

Rueda PDF

Este documento presenta 5 ejercicios de pseudocódigo para la asignatura Fundamentos de Programación. Los ejercicios incluyen calcular las raíces de una ecuación cuadrática, imprimir números pares de forma descendente, contar múltiplos de 3 entre números dados, determinar el mayor y menor de 20 números ingresados y validar si un número es primo.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Universidad de las Fuerzas Armadas – ESPE

Departamento de Ciencias de la Computación

Fundamentos de Programación
Deber Primer Parcial
Nombre: Juan Francisco Rueda Mesías.
Fecha de Entrega: 11/06/2021.

1. Resolver las siguientes expresiones tomando en cuenta la siguiente notación:

DIV División entera


MOD Residuo
** Potencia
<> Diferente
F FALSO
V VERDADERO
AND Y
OR O
NOT NO
Los operadores MOD y DIV son utilizados para obtener el residuo y el cociente
respectivamente en una operación de división, pero, a diferencia del operador /,
cuando se usa MOD o DIV, la división es entera, es decir, nunca el resultado será
un número decimal. Por ejemplo:

2. De los anteriores literales determine qué tipo de operaciones son cada una de ellas:
operaciones aritméticas, relacionales y/o lógicas.

a. 2 * 6 ** 3 / 6. R= 72
-Operaciones aritméticas
b. 8.0 / (6.5 + 13.2) ** (48.2 – 69.7 + 23.5). R= 0.09
-Operaciones aritméticas
c. ((15 * 8 MOD 6 + 24 DIV 2 ** 3) ** 3 / 4) * (5 ** 1 / 2 + 1 / 4 + 2 ** 3 – 4)
R=45.5625
-Operaciones Aritmética
d. 90485 >= 39493. R= Verdadero
-Operaciones Relacionales
e. ‘y’ <> ‘Y’. R= Verdadero
-Operaciones Relacionales
f. “María” = “María”. R= Verdadero
-Operaciones Relacionales
g. V OR F AND V. R= V
-Operaciones Lógicas
h. V AND F OR V OR NOT V. R= V
-Operaciones Lógicas
i. NOT (V OR F) AND (F AND V). R= F
-Operaciones Lógicas
j. 29.7 + 5.0 ** 2.0. R= 54.7
Operaciones Aritmética
k. ((2 - 3) ** 4 * 5 / (4 + 3 * 9)). R= 0.16
-Operaciones Aritmética
l. 49.38 + 127.73 - 15.02 * 6.83 / 3.22 7. R=23.09
-Operaciones Aritmética
m. ‘A’ >= ‘Z’. R= Falso
-Operaciones Relacionales
n. 429 = 429.0. R= Verdadero
-Operaciones Aritmética
o. “pseudocódigo” <> “pseudocódigo”. R= Falso
-Operaciones Relacionales
p. V OR V AND F OR V b. NOT ((F OR F) AND (V OR V) OR V). R= V
Operaciones Lógicas
q. NOT F AND (F OR V) AND (NOT V AND F). R= F
-Operaciones Lógicas
r. 3 * 5 > 230 / 12 AND F. R= F
-Operaciones Lógicas.
s. “Pedro” <> “Pedro” OR (3 + 56 * 2 / 5) > 10 AND NOT V. R= F
-Operaciones Lógicas.

3. De los anteriores literales determine qué tipo de operaciones son cada una de
ellas: operaciones aritméticas, relacionales y/o lógicas.
1. Realice un pseudocódigo que calcule las raíces de una ecuación cuadrática a partir
de sus coeficientes, utilice la o las fórmulas correspondientes:

X1 = (-b + (b^2 - 4*a*c) ^ (1/2)) / (2*a) ; X2 = (-b - (b^2 - 4*a*c) ^ (1/2)) / (2*a)

Proceso RaicesdeunaEcuacionCuadratica
Definir a,b,c Como Enteros;
Definir ope,x,x1,x2 Como Real;
Definir parima, parreal Como Real;
parima <- 0;
parreal <- 0;
Escribir "Ingrese los números para a, b y c";
Leer a,b,c;
ope <- b^2-4*a*c;

Si ope >= 0 Entonces


Si ope = 0 Entonces
x <- -b/(2*a);
Escribir "la respuesta es:",x;
SiNo
x1 <- (-b+(b^2-4*a*c)^(1/2))/(2*a);
x2 <- (-b-(b^2-4*a*c)^(1/2))/(2*a);
Escribir "la raiz x1 es:", x1;
Escribir "la raiz x2 es:", x2;
FinSi
SiNo
ope <- abs(ope);
parreal <- -b/(2*a);
parima <- rc (ope)/(2*a);
Escribir "la raíz cuadrática x1 es:", parreal,"+", parima,;
Escribir "la raíz cuadrática x2 es:", parreal, "-", parima,;
FinSi
FinProceso

2. Hacer un pseudocódigo que imprima los números pares del 50 al 0 en orden


descendiente.

Proceso NumerosParesdel50al0deManeraDescendente

Definir a Como Entero;


Para a <- 0 hasta 50 Hacer
si a mod 2==0 Entonces
Escribir "El numero par es ", a;
FinSi
FinPara
FinProceso
3. Hacer u pseudocódigo que solicite al usuario un entero inicial y uno final, y que
imprima los múltiplos de 3 entre dichos números, además que cuente cuántos
números imprimió.

Proceso Multiplode3EntreDichosNumeros
Definir a,b,c Como real;
a<-0;
b<-0;
c<-0;
Escribir "Ingrese el primer valor";
leer a;
Escribir "Ingrese el último valor ";
leer b;
Escribir " Los múltiplos de 3 encontrados entre ",a," y ",b," son ";
Mientras a<=b Hacer
c <- a mod 3;
si c == 0 Entonces
Escribir "El número: ",a," es múltiplo de 3";
FinSi
a<-a+1;
FinMientras
FinProceso

4. Hacer un pseudocódigo que imprima el mayor y el menor de una serie de 20


números que el usuario introduce mediante el teclado.

Proceso MayoryMenordeunaSeriede20
Definir i, t, ns, may, men Como Entero;
may <-0;
men <-0;
i<-1;
ns<-20;
Escribir "Ingrese la cantidad de 20 números";
Mientras (i<=ns) Hacer
Escribir "Ingrese el número: ",i;
leer t;
Si (i==1) Entonces
may<-t;
men<-t;
Sino
si(t>may) Entonces
may<-t;
Finsi
si(t<men) Entonces
men<-t;
Finsi
FinSI
i<- i+1;
FinMientras
Escribir "El número menor es:" ,men;
Escribir "El número mayor es:" ,may;
FinProceso

5. Hacer un pseudocódigo que solicite un número al usuario, valide si es entero


positivo e informe si es primo o no.

Proceso ValidezdelNumerodelUsuario

Definir a, cantidad, b Como Entero;


Escribir "Ingrese un valor positivo";
Leer a;
b <- 0;
cantidad <-0;

Repetir
b <- b+1;
Si a MOD b=0 Entonces
cantidad <- cantidad +1;
SiNo
cantidad <- cantidad;
FinSi
Hasta Que b=a

Si cantidad <=2 Entonces


Escribir "Es numero primo";
SiNo
Escribir "No es numero primo";
FinSi
FinProceso

También podría gustarte