Está en la página 1de 38

UNIVERSIDAD LAICA “ELOY ALFARO DE

MANABÍ”

CARRERA DE PROGRAMACIÓN
INGENIERÍA ELÉCTRICA

TEMA “TAREA DE DIAGRAMAS DE FLUJO”

DOCENTE ING. WASHINGTON XAVIER GARCIA


RESPONSABLE

NOMBRE DEL ALUMNO VELASQUEZ HUERTAS ERICK MOISES

SEMESTRE SEGUNDO “B”

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

Pseudocodigo Suma de números pares

INICIO

Escribir (“números pares del 100 al


50”)

Leer (100, 98,…….,50)

Resultado <-100+98+………+50;

Escribir (“la suma es”,resultado);


11) Suponga que tiene Ud. una tienda y desea registrar las ventas en una
computadora. tomando en cuenta el monto acumulado del cliente. Mostrar el total a
pagar del mes, considerando 30 días.

PSEUDOCODIGO DFD

Algoritmo: total a pagar al mes

INICIO

Escribir (“monto del dia” md);

Ciclo para=1;30;++

Leer<-costo

Fin para

“proceso suma al mes”suma+md

“el total a pagar” suma


FIN

12) Realizar un algoritmo para mostrar el resultado de la siguiente expresión


a2dydx+b2=c2.
PSEUDOCODIGO DFD
Algoritmo: resultado ecuación

INICIO

Escribir(“a;dy;dx;b;c”);

Leer(incognitas);

Proceso<-“producto=a2x*dy*dx”;”
c2=producto+b2”

Escribir(“resultado suma”c2)

FIN

13) Dado N notas de 45 estudiantes calcular:


c) El promedio de notas.
d) El promedio de notas aprobadas y reprobadas
PSEUDOCODIGO DFD

Algoritmo: promedio

Var: N; promap ; promr

INICIO

Escribir (“notas 45 estudiantes”)

Proceso: “condición si N>=7” na ;


“condición no <7r”

Contador: ca+1 or cr+1


“Promedio es”prom: proma =
na/cr;promr=nr/cr
Escribir: “promedio aprobado es”
ap

“promedio reprobado es”pr

“promedio total es” prom


FIN

14) Realizar un algoritmo que le permita visualizar 15 veces, los números pares entre
0 y 100.
PSEUDOCODIGO DFD

Algoritmo: números pares


entre 0 y 100

INICIO

Var : np;ni;n

Escribir : números pares


entro 0 y 100

Leer: i MOD/2 =0; “si”

Proceso: “cantidad
números pares” np+1

Escribir: “suma números


pares” np

FIN

15) Imprimir 10 veces, los números impares hasta el 100 y que imprima cuantos
impares hay.
PSEUDOCODIGO DFD
INICIO

Var : ni;n

Escribir : números impares


hasta 100

Leer: i MOD/2 =0; “no”

Proceso: “cantidad
números impares” ni+1

Escribir: “suma números


impares” ni

FIN

16) Introducir cien números y determinar cuántos son pares o impares


PSEUDOCODIGO DFD

INICIO

Var : np;ni;n

Escribir : números pares entro 0 y


100

Leer: i MOD/2 =0;”si”;”no”

Proceso: “cantidad números


pares” np+1;”cantidad números
impares”ni

Escribir: “suma números pares”


np; “suma números impares”ni

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

Escribir : números impares 1


hasta 20

Leer: i MOD/2 =0; “no”

Proceso: “cantidad números


impares” ni+1

Escribir: “suma números impares”


Fni

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;

Desde i=1 hasta numeroDeEmpleados


Hacer

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

Imprimir "Para el empleado número" + i


+ "los datos son:"
Imprimir "-Sueldo básico:" +
sueldoBasico(i)
Imprimir "-Incremento:" + incremento(i)
Imprimir "-Sueldo neto: " +
(sueldoBasico(i) + incremento(i))

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

Escribir: “suma impar “ suma


FIN

20) Desarrolle el pseudocódigo y DFD que permita obtener 50 lecturas,


correspondiente a una distancia en millas marinas y la IMPRIMA expresadas en metros.
Sabiendo que 1 milla marina equivale a 1852 metros.
PSEUDOCODIGO DFD
Pseudocodigo: Millas y metros
Inicio
Variables
Metros 1852
Dmillas
Dmetros
Escribe “Distancia en millas”
Leer
Dmetros=Dmillas*metros
Imprime “Distancia en Metros”
Fin

21) Desarrolle el pseudocódigo y DFD que permita obtener 50 lecturas,


correspondiente a una distancia en millas marinas y la IMPRIMA expresadas en metros.
Sabiendo que 1 milla marina equivale a 1852 metros

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

24) Desarrolle el pseudocódigo y DFD que permita calcular el área y el perímetro de


diez triángulos rectángulos dada la base y la altura.
PSEUDOCODIGO DFD
Pseudocodigo: Triangulo y rectángulo
Inicio
Variables
Base, altura, área, hipotenusa, perímetro.
Leer
Área=base*altura/2
Hipotenusa=raíz(base^2+altura^2)
Perímetro= área + base + altura
Imprime
“Area=”área
“perímetro=” perímetro
Fin

25) Desarrolle el pseudocódigo y DFD que permita calcular el área y el perímetro de


50 rectángulos dada la base y la altura.
PSEUDOCODIGO DFD

Pseudocodigo: Triangulo y rectángulo


Inicio
Variables
Base, altura, área, hipotenusa, perímetro.
Leer
Área=base*altura/2
Hipotenusa=raíz(base^2+altura^2)
Perímetro= área + base + altura
Imprime
“Area=”área
“perímetro=” perímetro
Fin

26) Desarrolle el pseudocódigo y DFD que permita calcular el área de 25 círculos y


mostrar por pantalla si el área es mayor a 1000, caso contrario finalizar
PSEUDOCODIGO DFD

Pseudocodigo: Área de un círculo


Inicio
Variables
Pi , Radio
Pi=3.14
Leer
Área>1000
Entonces “finalizar”
Imprimir
“Area”
Fin

27) Desarrolle el pseudocódigo y DFD que permita calcule el área de 50 cuadrados.


PSEUDOCODIGO DFD

Pseudocodigo: Área de un cuadrado


Inicio
Variables
lado
Leer
“Digitar la medida del lado”
A=lado*lado
Imprimir
“El área del cuadrado es”
Fin

28) Desarrolle el pseudocódigo y DFD que permita calcular el área de 100 rombos.
PSEUDOCODIGO DFD

Pseudocodigo: Área de un Rombo


Inicio
Variables
Base, altura,
Escribir “Introduzca el valor de la base “b
Leer
(b)
Escribir “Introduzca el valor de la altura” h
Leer
(h)
Escribir “Introduzca el valor del área del
rombo “a
Leer
(a)
Escribir a=bxh
Imprimir
“El área del rombo es”

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)

30) Desarrolle el pseudocódigo y DFD que permita calcular el área de 6 pentágonos


y mostrar por pantalla su área si es menor a 1000, caso contrario finalizar
PSEUDOCODIGO DFD

Pseudocodigo: área de un trapecio


Inicio
Variables
Radio, Perímetro
Leer
Radio, área=pi*radio^2
Pi*2radio
Si A<1000
Entonces
Imprimir
“El área”

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

10 número naturales en N y 5 número reales


en R

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

“ingresa el valor del radio”

SI
NO
R>250 “Datos erróneos”, R

“Área del circulo”, A

Fin

42.- Desarrollar el algoritmo que permite ingresar cinco números, obtener su


promedio y visualizar “aprobado”, si su promedio es mayor a 7, caso contrario
visualizar “mejore la nota”.
Pseudocodigo promedio

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”

Para N desde 0 hasta


100

44.- Desarrollar el algoritmo que permitaN cinco voltajes, obtener su promedio y


visualizar “alto voltaje”, si su promedio es mayor a 220, caso contrario sea menor
mostrar “voltaje correcto”

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.

Pseudocodigo mayor o menor que cero


Ingresar
N
Leer
N
Proceso
Si N>0 mostrar “Es mayor que 0” si no “Es menor que 0”
Fin

INICIO

SI

N>0
“Es mayor que 0”, N
NO

“Es menor que 0”, N

FIN

50.- Desarrolle un DFD que dado una variable cuyo valor es leído, visualice por
pantalla si el numero es par o impar.

Pseudocodigo par o impar


Inicio
Ingresar
N
Leer
N
Proceso
Si Nmod2=0 muestra “el número es par” si no muestra “el número es impar”
Fin

INICIO

Nmod2=
0 “el numero es par”, N

“el numero es impar”,


N

FIN

También podría gustarte