Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MANABÍ”
CARRERA DE PROGRAMACIÓN
INGENIERÍA ELÉCTRICA
ULEAM 2019(1)
MANTA – ECUADOR
1) Desarrolle un algoritmo que al recibir 50 veces los datos X, Y, Z que
representan números enteros, escriba los mismos en orden inverso.
1)INICIO
2)Ingrese 3 numeros enteros distintos 50 veces
3)Contar si estos números se repiten 50 veces
4)Si se repiten 50 veces entonces
5)Escribir de mayor a menor
6)Si no
7)Mostrar “Asignar más números enteros”
8)FIN
2) Construya un algoritmo que al recibir como datos la clave del empleado y
los tres primeros sueldos del año, calcule el ingreso total, semestral y el promedio
mensual, e imprima la clave del empleado, el ingreso total, y el promedio mensual.
1)INICIO
2)Ingrese clave
3)Ingrese tres primeros sueldos
4)Ingreso total= Tres primeros sueldos
5)Imprimir ingreso total
6)Ingreso semestral=Ingreso total * 2
7)Imprimir Ingreso semestral
8)Promedio mensual= Ingreso total/3
9)Imprimir promedio mensual
10)Imprimir clave
11)FIN
3) Realizar un algoritmo que permita pedir 1000 números naturales y
determine e imprima cuantos son pares e impares
1)INICIO
2)Leer 1000 números naturales
3)Contar 1000 números
4)Si hay 1000 números entonces
5)Contar cuantos son pares
6)Contar cuantos son impares
7)Si no
8) Mostrar “Ingrese mas numeros naturales”
9) Imprimir “Pares” o “Impares”
10)FIN
4) Realizar un algoritmo que permita pedir 550 números naturales y
determine e imprima cuantos son positivos y negativos.
1)INICIO
2)Ingrese 550 números naturales
3) Leer 550 números naturales
4)Contar números >0
5)Contar números <0
6)Si un numero >0 entonces
7)Imprimir “Positivo”
8)Si no
9)Imprimir “Negativo”
10)FIN
5) Introducir 2000 números y determine cuantos son positivo o negativo
1)INICIO
2)Ingrese 2000 números
3)Leer 2000 números
4) Si hay 2000 números entonces
5)Contar los >0
6)Imprimir “Positivos” >0
7)Contar los <0
8)Imprimir “Negativos”<0
9)Si no
10)Mostrar “Ingrese mas números”
11) FIN
6) Se trata de escribir el algoritmo que permita emitir la factura
correspondiente a una compra de un artículo determinado, del que se adquieren
una o varias unidades. El IVA es del 14% y si el precio bruto (precio venta más
IVA) es mayor de $100000 se debe realizar un descuento del 10%.
1)INICIO
2)Ingrese el código de los artículos
3)Leer códigos
4)Total de artículos + IVA 14%=”Total”
5)Si la compra es >100000 entonces
6)Compra >100000-10% de dcto=”Descto”
7)Imprimir “Su fatura con descuento es” Descto
8)Si no
9)Imprimir “Su factura es” Total
10)FIN
7) Dado N notas de 20 estudiantes calcular: a) Cuantas notas tiene reprobadas.
b) Cuantas notas aprobadas.
1)INICIO
2)Ingrese notas de 20 estudiantes
3)Leer notas
4)Contar notas >=7
5)Notas >=7= A
6)Contar notas <7
7)Notas <7= R
8)Imprimir “Cant. De notas aprobadas es” A
9)Imprimir “Cant. De notas reprobadas es” R
10)FIN
8) Calcular mediante un algoritmo la sumatoria de los N primeros números
naturales.
1)Ingrese los primeros 9 numeros naturales
2)Leer numeros y variable S
3) Leer numeros ingresados
4)Si se ingresaron todos entonces
5) S= n1+n2+n3+n4+n5+n6+n7+n8+n9
6)Imprimir “La suma total es” S
7)Si no
8)Mostrar “Vuelva a ingresar numeros”
9)FIN
9) Diez empleados desean conocer el sueldo semanal, para ello necesita saber
el sueldo diario y los días trabajados. Mostrar el sueldo semanal.
1)INICIO
2)Ingrese variables Sd, D, Sse
3)Leer variables Sd, D
4)Ingrese el Sd
5) Ingrese D
6)Sse= Sd*D
7)Imprimir D
8)FIN
10) Imprimir los números del 100 al 50. Que calcule la suma de todos los
números pares e imprima
PSEUDOCODIGO DFD
INICIO
Resultado <-100+98+………+50;
PSEUDOCODIGO DFD
INICIO
Ciclo para=1;30;++
Leer<-costo
Fin para
INICIO
Escribir(“a;dy;dx;b;c”);
Leer(incognitas);
Proceso<-“producto=a2x*dy*dx”;”
c2=producto+b2”
Escribir(“resultado suma”c2)
FIN
Algoritmo: promedio
INICIO
14) Realizar un algoritmo que le permita visualizar 15 veces, los números pares entre
0 y 100.
PSEUDOCODIGO DFD
INICIO
Var : np;ni;n
Proceso: “cantidad
números pares” np+1
FIN
15) Imprimir 10 veces, los números impares hasta el 100 y que imprima cuantos
impares hay.
PSEUDOCODIGO DFD
INICIO
Var : ni;n
Proceso: “cantidad
números impares” ni+1
FIN
INICIO
Var : np;ni;n
FIN
17) Imprimir los números del 1 al 20. Que calcule la suma de todos los números
impares y visualícelos.
PSEUDOCODIGO DFD
INICIO
Var : ni;n
18) Desarrollar un algoritmo, el mismo que Con base a las horas trabajadas por 200
obreros obtengan su pago. Si las horas trabajadas son mayores A , si las horas son
mayor e igual a 30 son categoría B y si las horas son mayor e igual a 40 son de
categoría C, por lo que su pago depende de su categoría.
Pago por hora de la categoría A es $5,00 Pago por hora de la categoría B es $10,00
Pago por hora de la categoríaC es $20,00
PSEUDOCODIGO DFD
Inicio
Leer numeroDeEmpleados;
Leer sueldoBasico(i)
Leer legajo(i)
Leer categoria(i)
sueldoEmpleado(i) = sueldoBasico(i)
Si categoria(i) = 1
incremento(i) = sueldoBasico(i) * 1.10;
finSi
Si categoria(i) = 2
incremento(i) = sueldoBasico(i) * 1.15;
finSi
Si categoria(i) = 3
incremento(i) = sueldoBasico(i) * 1.20;
finSi
Si categoria(i) = 4
incremento(i) = sueldoBasico(i) * 1.25;
finSi
Si categoria(i) = 5
incremento(i) = sueldoBasico(i) * 1.30;
finSi
19) Desarrolle el pseudocódigo y DFD que le permita encender 3 veces, dos focos
conectados en serie
PSEUDOCODIGO DFD
INICIO
Datos: “numero”1;20
Ciclo para:i=01,20;++
Contador=c+1
Proceso: “condicional si i es
impar contar” i MOD/2 = 0
Suma=suma+1
PSEUDOCODIGO DFD
Pseudocodigo: Descuento
Inicio
Variables
Tarifa (Numero entero)
Precio (Numero entero)
Dto. (Numero Entero)
Pd (Numero real)
Leer
Tarifa, precio
Dto= Tarifa*precio
PD=Dto*100/2
Fin
23) Desarrolle el pseudocódigo y DFD que facilite el ingreso de 500 números enteros
e imprima el resultado de su multiplicación, división y el resto (módulo) de la división.
PSEUDOCODIGO DFD
Pseudocodigo: Operaciones aritméticas
Inicio
Variables
Numero1, Numero2
Leer
Escribir num1+num2
Escribir num1-num2
Escribir num2-num1
Escribir num1*num2
Escribir num1/num2
Escribir num2/num1
Escribir num1 mod num2
Escribir num2 mod num1
Fin
28) Desarrolle el pseudocódigo y DFD que permita calcular el área de 100 rombos.
PSEUDOCODIGO DFD
Fin
29) Desarrolle el pseudocódigo y DFD que permita calcule el área de 200 trapecios.
PSEUDOCODIGO DFD
Pseudocodigo: área de un trapecio
Inicio
Escribir “Introduzca el valor de la base “
Leer
(base 1)
Escribir “Introduzca el valor de la altura”
Leer
(altura)
Imprimir
“El área del trapecio es”
(alturax(base1+base2)/2)
40.- Desarrolle el algoritmo que permita ingresar diez datos enteros y cinco datos
reales y visualizar los datos ingresados
Pseudocodigo (enteros/ reales)
Inicio
Ingresar
N1,N2,N3,N4,N5,N6,N7,N8,N9,N10,R1,R2,R3,R4,R5,N,R
Leer
N1,N2,N3,N4,N5,N6,N7,N8,N9,N10,R1,R2,R3,R4,R5
Mostrar
“10 número naturales en N y 5 número reales en R”
Proceso
N= N1,N2,N3,N4,N5,N6,N7,N8,N9,N10
C= R1,R2,R3,R4,R5
Si N>=0 entonces mostrar “numero natural” si no mostrar “número real”
Fin
INICIO
N1,N2,N3,N4,N5,N6,N7,N8,N9,N10,R1,R2,R3,R4,R5,N,R
N1,N2,N3,N4,N5,N6,N7,N8,N9,N10,R1,R2,R3,R
4,R5
SI
N>=0 “Numero natural”, N
NO
“Numero real”, R
FIN
41.- Desarrollar el algoritmo que permita calcular el área de diez círculos, adicional
visualizar “datos erróneos”, si el área es mayor a 250.
Pseudocodigo Área
Inicio
Ingresar
Pi, R, A
Leer
Pi, R, A
Proceso
Pi=3.14
A=Pi*R^2
Mostrar
“ingresar el valor del radio”
Si R>250 mostrar “datos erróneos” si no mostrar A
Fin
INICIO
Pi, R, A
Pi,R,A
Pi=3.14
A=Pi*R^2
SI
NO
R>250 “Datos erróneos”, R
Fin
Inicio
Ingresar
N1,N2,N3,N4,N5,S,P
Leer
N1,N2,N3,N4,N5
Proceso
S= N1+N2+N3+N4+N5
P= S/5
Si P>7 mostrar “aprobado”, si no “mejorar la nota”
Fin
Inicio
N1,N2,N3,N4,N5,S,
P
N1,N2,N3,N4,N5
S= N1+N2+N3+N4+N5
P= S/5
SI
P>7 “aprobado”
NO
“mejore la nota”
FIN
43.- Desarrolle el algoritmo que permita ingresar la edad de cien personas, leer su edad
ingresada y visualizarla.
Pseudocodigo Edad
Inicio
Ingresar
N
Leer
N
Mostrar
“ingrese la edad”
Proceso
Para N desde 0 hasta 100
Imprimir N
F
Inicio
“ingrese la edad”
FIN
Pseudocodigo voltaje
Inicio
Ingresar
N1,N2,N3,N4,N5,P
Leer
N1,N2,N3,N4,N5
Proceso
P= (N1+N2+N3+N4+N5)/5
Si P>220 mostrar “alto voltaje”, si no “voltaje correcto”
Fin
INICIO
N1,N2,N3,N4,N5,P
N1,N2,N3,N4,
N5
P=
(N1+N2+N3+N4+N5)/5
SI
P>2
“alto voltaje”, P
NO
20
“voltaje correcto”, P
FIN
45.- Desarrolle el algoritmo que solicite ingresar tres voltajes distintos e indique si el
promedio de los voltajes ingresados es menor a 115 visualice “voltaje correcto”, caso
contrario sea mayor a 115 y menor a 220 visualice “voltaje alto” y si es mayor a 220
visualice “peligro”.
Pseudocodigo voltaje
Inicio
Ingresar
N1,N2,N3,P
Leer
N1,N2,N3
Proceso
P= (N1+N2+N3)/3
Si P<115 mostrar “voltaje correcto”,
Si 115>P<220 mostrar “voltaje alto”,
Si P>220 mostrar “peligro”.
Fin
INICIO
N1,N2,N3,P
N1,N2,N3
P= (N1+N2+N3)/3
SI
P<1
“voltaje correcto”, P
NO15
SI
NO
115>P<2
20
SI “voltaje alto”, P
P>220 “peligro”, P
FIN
46.- Desarrolle el algoritmo que permita ingresar y leer el valor correspondiente a 5
distancias en metros y visualizar expresadas en km.
Pseudocodigo distancia
Inicio
Ingresar
N1,N2,N3,N4,N5,N,Km
Leer
N1,N2,N3,N4,N5,N
Proceso
N=(N1+N2+N3+N4+N5)
Km = N/1000
Imprimir KM
Fin.
47.- Desarrolle el algoritmo que le permita ingresar los siguientes datos, nombre,
apellido, edad y numero de celular de veinte personas, al terminar debe mostrar los
datos ingresados.
Pseudocodigo datos
Inicio
Ingresar
N,A,E,Nc
Leer
N,A,E,Nc
Proceso
Para N desde 0 hasta 20
Para A desde 0 hasta 20
Para E desde 0 hasta 20
Para Nc desde 0 hasta 20
Mostrar
N,A,E,Nc
Fin
48.- Calcular el área de tres triángulos en función de sus longitudes de sus lados:
Area= P(P-a)(p-b)(p-c) P=perímetro p=a+b+c/2
Pseudocodigo triangulo
Inicio
Ingresar
A,P,a,b,c,p
Leer
A,P,a,b,c,p
Proceso
A= P(P-a)(p-b)(p-c)
p=a+b+c/2
Imprimir
A
Fin
INICIO
A,P,a,b,c,p
A,P,a,b,c,p
A= P(P-a)(p-b)(p-c)
p=a+b+c/2
FIN
49.- Realice un DFD que dado una variable cuyo valor es leído, imprima si el
número es o no mayor que cero.
INICIO
SI
N>0
“Es mayor que 0”, N
NO
FIN
50.- Desarrolle un DFD que dado una variable cuyo valor es leído, visualice por
pantalla si el numero es par o impar.
INICIO
Nmod2=
0 “el numero es par”, N
FIN