Está en la página 1de 25

UNIVERSIDAD LAICA “ELOY ALFARO DE

MANABÍ”

CARRERA DE INGENIERÍA PROGRAMACIÓN


ELÉCTRICA

TEMA “TAREA DE DIAGRAMAS DE FLUJO”

DOCENTE RESPONSABLE ING. ERICK ALCIVAR VILLAMARIN

NOMBRE DEL ALUMNO VELASQUEZ HUERTAS ERICK MOISES

SEMESTRE SEGUNDO “B”

ULEAM 2019(1)
MANTA –
ECUADOR
1) Realice un DFD que dado tras ingresar un carácter imprima y visualice por pantalla
si la letra es mayúscula o minúscula.- Amplié el algoritmo, indicando si el carácter es
un digito numérico. (nota: digito numérico (48,57); Mayúscula (65,90);
minúscula(97,122))

inicio

“Ingrese la
letra”

letra

f v
Letra>”a”
y
letra <”z”

“mayúscula” “Minúscula”
(65,90) (97,122)

fin

*Pseudocodigo
Inicio *Prueba de escritorio
Variable: Ingrese letra
Ingrese letra Letra>”a V F
Leer: letra condición: ”y Minuscula mayuscul
letra<”z” a
Letra >”a” y letra < ”z”
A A A
si es V es minúscula (97,122) b b b
Si es F es mayúscula
Imprimir:
Minúscula
mayúscula
2) Desarrolle un DFD que dada la calificación obtenida de veinte estudiantes sobre 10,
indique si es mayor a 7 visualice por pantalla “aprobado”, caso contrario imprima
“Suspenso” y finalice.

inici
o

Pt

For n, m,+
+

C=
c+1

C=2
0

Pt=
>=7

“suspendid “aprobado
o” ”

¿Ingresa
r
otro Pt?

Fi
n
*Pseudocodigo
Inicio
Ingrese: Pt
Contador: C+1
C=20
Condición: Pt >=7
V= aprobado
F= Suspendido
Condición: ¿ingresar otra Pt?
No= fin
Si= regresa
fin

*Prueba de escritorio

Pt >=7 Suspendido Aprobado ¿ingresa


otra Pt?
7 7 X No
6 6 X si
3) Realice un DFD que intercambie el valor de dos variables numéricas solo si el valor
de la primera es mayor que el de la segunda.

inicio

N, P

N, P

F V
N>=0

FIN

*Pseudocodigo

Inicio
ingresar: N, P
leer: N, P
Condición: N>=P
V: regresa
F: imprime
Imprimir: N
Fin

*Prueba de escritorio
N P N>=P V F
5 5 X
5 7 X
4) Desarrolle un DFD que calcule el valor absoluto de cinco números (tanto
positivo como negativo).

Inicion

N, s, t, e, r

N, s, t ,e, r

v v v v
t>0 s>0 e>0 r>0
n>0

f f f f f
T*-1 N*-1 S*-1 E*-1 R*-1

T,n,s,e,r

fin

*Pseudocodigo
inicio
Entra: n,s,t,e,r
Evalua: n,s,t,e,r no:s*-1
condición; no: t*-1
si: n10: n no: e*-1
si: s10:s no: t*-1
si: t10: t no:r*-1
si: r10: r Imprimir: n,s,t,e,r
no: n*-1 Fin
5) Realice un DFD que convierta los grados a radianes de 100 cantidades.

*Pseudocodigo inicio
Inicio
Variables; N,R
Leer; N N,R
Contador; C=C+1
C=100
Proceso: R*π/180 For, n, n, ++
Imprimir: R
Fin
C=C+1

C=100

R= N*π/180

fin

*Prueba de escritorio

N R=N*π/180 R
3 R=3*π/180 0,0523594
6) Introducir 200 números y determine si es positivo o negativo

Inicio

Fo
ri
,–
N,
N,
C 4
=
C
+
1

C = 200

F V
N>0

Negativo Positivo

Fin For

Fin

Pseudocódigo
Algoritmo de Introducir 200 números y determine si es positivo o negativo
Inicio
Determinar V
Visualizar For i, -N, N, +1
Proceso C = C + 1
Si N > 0 entonces “Positivo”
Si no “Negativo”
Fin For
Fin

Prueba de Escritorio
N C= C + C N>0
1
-15 1 1 Negati
vo
7) Realice un DFD que imprima los números pares entre 0 y 100

Inici
o

número”
“Imprimir un
N

C=C+1

C= 100

V
“Par”,
N mod 2 =
P
0
F

“Impar”,
Ne

Fin

Pseudocodigo
Algoritmo de Realice un DFD que imprima los números pares entre 0 y 100
Inicio
Determinar N
Leer N
Contador C = C + 1
C = 100
Condición N mod 2 = 0
Si Entonces Par
Si no Impar
Imprimir N
Fin
Prueba de Escritorio
N N mod 2 = P Imp
0 a ar
r
2 2 V
3 3 F
8) Desarrolle un DFD que permita calcular e imprimir el promedio de 5
notas ingresadas.

Inicio

N1, N2, N3, N4, N5, S, P

N1, N2, N3, N4, N5

S = N1 + N2 + N3 + N4 + N5 P = S/5
Promedio, P
Fin

Pseudocódigo
Algoritmo de Desarrolle un DFD que permita calcular e imprimir el promedio de 5
notas ingresadas.
Inicio
Determinar N1, N2, N3, N4, N5, S, P
Leer N1, N2, N3, N4, N5
Proceso S = N1 + N2 + N3 + N4 + N5
P=S/P
Imprimir Promedio, P
Fin
Prueba de Escritorio
N1 N2 N3 N4 N5 S P
7 3 4 8 9 31 6,2
10) Imprimir los números del 2 al 50, y calcule la suma de todos los números pares e
imprima.

Inicio

N=0
C=0

N= 0; 50; 2

C= N+C

fin

Numero “N” C “C”


0 2 2 Suma final
2 4 6 Suma final
4 6 12 Suma final
11) Mostrar el resultado del siguiente teorema a2+b2=c2, para ello deberás
ingresar datos ficticios.

inicio

a, b, c

a; b; c

C= ((a*2)+(b*2))/2

a b c “C”
2 4 4+8/2 6
13) Imprimir los números del 1 al 20, y calcular la suma de todos los números impares
y visualícelos.

inicio

N= 0

C=0

N 20; 20; 1

“N”

N
mood2=1

C= N+C

fin

N “N” Impares
0 1 Si
1 2 No
2 3 Si
14) Facilite el ingreso por teclado de cien números enteros y muestre su suma y
multiplicación,

inicio

N,C=0,S=0; M=1

C=c+1

S=N+S
M=N*M

C=100

S, M

fin

N C S M C=100
2 1 2 2 NO
3 2 5 6 NO
15) Facilite el ingreso por teclado de dos números enteros y muestre su suma,
resta, multiplicación, división y el resto (módulo) de la división.

INICIO

A,D,B,S,R,M

A, B

S= A+B

R= A-B

M=A*B

D= A/B

Mo=AmodB

S, R, M, D,
mo

fin

a b r s d M
2 2 0 4 1 4
16) Tras introducir una medida expresada en centímetros la convierta en
pulgadas (1pulgada = 2,54 centímetros).

inicio

C, P

“Introducir medidas
en cm”

P= C/2,54

FIN

C P=C/2,54 P
4 4/2,54 1,63
Inicio

S, T, N, P

17) Escribir un DFD que calcule el salario semanal de 500 trabajadores de


una empresa dado el nombre, la tarifa horaria y el número de horas
trabajadas.

Para P=1, 500, 1

P=T*N

Fin Para P

P
1

Fin
Elabore un DFD que determine el pago de 75 trabajadores eléctrico, dadas sus horas trabajadas y la tarifa está a un
valor determinado por hora imprimir el salario, si el salario es mayor a $ 1,200 imprimir “GRACIAS POR SU LABOR”.

inici
o

Ht,T,S,
Vd

For T,1,75,+
+

S, Ht,
vd

S=Ht*V
d

f
S>120 Siguiente
0 trabajado
r

“Gracias
por su
labor”

Fin
para

fin

*Pseudocodigo
Leer variable
Ht, T, S, Vd For
T, 1,75,++
Proceso
S=Ht*vd T H V S=Ht*v S
Si S>1200 t d d
Mostrar 1 2 5 =25*5 1250”Gracias por su labor”
“Gracias por su labor” 5 0 0
sino 2 15 4 =15*4 675 “Siguiente trabajador”
“siguiente trabajador”
Fin para
fin
18) Hacer el DFD que calcule el promedio de 3 calificaciones para 50 estudiantes si
el promedio es mayor a 7 mostrar “SIGA ADELANTE”, caso contrario
“MEJORAR”

inicio
*PSeudocódigo
Inicio
P, N1, N2, N3, S Leer variables ingresadas
P, N1,N2,N3,S
for P,1,50,++
Leer
For P, 1, 50,++
N1,N2,N3
Proceso
S=N1+N2+N3
N1, N2,
P=S/3
N3
Si P>7
“Siga Adelante”
Sino
S=N1+N2+N3
“Mejorar”
Fin For

P= S/3 fin

f v
P>7

“Mejorar” “Siga adelante”

Fin para

fin
Prueba de Escritorio
N1 N2 N3 S P=S/3 VISUALIS
A
7 4 6 17 5,66 “Mejorar”
5 8 9 22 7,33 “Siga
adelant
e”
7 6 7 20 6,66 “Mejorar”
19) Diseñar el DFD que determine el número mayor de dos números, visualícelo,
y repetir el proceso 300 veces.

inicio

N1, N2

N1, N2

f v
N1>N2 “Mayor”

For M,1,300,++
Menor

C=c+1

Fin para

fin

*Pseudocodigo
Inicio
Defina variables
N1, N2
Leer Variables
N1, N2
Proceso
Si N1>N2
“Mayor”
For M,1,300,++
C=c+1
fin for
fin
20) Hacer el DFD que permita calcular el área de 10 círculos y mostrar por pantalla si
el área es mayor a 100.

inicio

A, r

For c, 1, 10,++

A=π*r^2

v
f
A>100

Área mayor a
100

Fin para

fin

*Pseudocodigo
Inicio
Definir variables
A, r Prueba de escritorio
For C, 1, 10, ++
r A=π*r^2 A>100
Leer r
Proceso 11 12 Mayor
A=π*r^2 5 25 menor
Si A>100
“El área mayor a 100

si no
“Ingresar otro valor”
Fin para
Fin

También podría gustarte