Documente Academic
Documente Profesional
Documente Cultură
Para calcular el área del triángulo se debe tener en cuenta que la fórmula es la siguiente:
𝒃∗𝒉
𝑨∆ =
𝟐
DECALARACION DE VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
b h a
5 6 5∗6 a=15
𝑎=
2
EJERCICIO 2:
𝑣𝑜𝑙 = 𝑎 ∗ 𝑏 ∗ 𝑐
DECALARACION DE VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
a b c vol
8 4 2 8*4*2 vol=64
EJERCICIO 3:
DECALARACION DE VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
n a con
13 a=0+13 1 a/3=13
13 a=13+13 2 “reprueba”
13 a= 3
EJERCICIO 4:
DECALARACION DE VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
C1 C2 C3 P
15 16 17 P=(15+16+17)/3 Promedio=16
EJERCICIO 5:
De 2 números ingresados por teclado, donde determine cuál es el mayor y cuál es el menor y
si son iguales muestre su igualdad en pantalla. Realice su pseudocódigo y su diagrama de flujo
correspondiente.
Para la lógica de este problema es utilizar una condición dentro de otra condición a esto se llama
estructuras anidadas las cuales van por verdadero o por falso. Estas estructuras tienen una condición para
poder ejecutar los pasos siguientes que se propongan:
( 𝑛1 == 𝑛2) →∴ 𝑛1 = 𝑛2
DECALARACION DE VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
4 4 4=4
“verdadero” 4”=”4
EJERCICIO 6:
Crear un algoritmo utilizando las 3 estructuras de repetición, que ingresando un numero por
teclado muestre la tabla de multiplicar de ese número.
Para la solución del algoritmo necesitamos las 3 estructuras (mientras, repetir, para) tomando en cuenta
que cada una de ellas tiene que tener una condición y el control de las acciones hasta un cierto valor de
veces, incrementando por acción una cierta cantidad al controlador.
DECALARACION DE VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
n cont.
Mientras
5 1 5*1=5
2 5*2=10
3 5*3=15
- -
- -
10 5*10=50
Para
5 1 5*1=5
2 5*2=10
- -
- -
10 5*10=50
Repetir
5 1 5*1=5
2 5*2=10
- -
- -
EJERCICO 7:
Crear un algoritmo que dado un numero ingresado por teclado me muestre sus tablas de
multiplicar. Realice su respectivo pseudocódigo y si diagrama de flujo.
Para la lógica de este algoritmo utilizaremos las estructuras de control anidadas para ejecutar en la 1ra.
Estructura las acciones para controlar la tabla de un número, mientras que dentro de la otra estructura se
multiplica ese número hasta 10 (utilizaremos la estructura de control MIENTRAS.)
DECALARACION DE VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
n n1 cont.
2
1 1 1*1=1
2 1*2=2
- -
10 1*10=10
2
1 1*2=2
2 2*2=4
- -
10 2*10=20
EJERCICIO 8:
Diseñe un algoritmo que pida por teclado 3 números, si el primer número es negativo debe
imprimir el producto de los 3 y por lo contrario es positivo deberá mostrar la suma de los 3.
Realice el pseudocódigo y su diagrama de flujo correspondiente.
Para la lógica de este algoritmo utilizaremos una condición:
𝑛1 < 0 → 𝑛1 ∗ 𝑛2 ∗ 𝑛3
𝑛1 > 0 → 𝑛1 + 𝑛2 + 𝑛3
DECLARACION DE VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
n1 n2 n3
2 3 2 2+3+2=5
-3 4 1 -3*4*1=-12
EJERCICIO 9:
Una empresa importadora desea determinar cuántos dólares puede adquirir con equis
cantidad de dinero mexicano. Realice un diagrama de flujo y pseudocódigo que representa el
algoritmo para tal fin.
Para este algoritmo se necesita el valor que tienen los pesos mexicanos en un dólar americano y tener
claro cuál será la expresión para calcular el monto en dólares si tengo una cierta cantidad de pesos
mexicanos. (𝑠𝑖 1 𝑑𝑜𝑙𝑎𝑟 → 19.81 𝑝𝑒𝑠𝑜𝑠 𝑚𝑒𝑥𝑖𝑐𝑎𝑛𝑜𝑠. )
𝑃𝑒𝑠𝑜𝑠 𝑚𝑒𝑥𝑖𝑐𝑎𝑛𝑜𝑠
𝑥 𝐷𝑜𝑙𝑎𝑟𝑒𝑠 =
19.81
DECLARACION DE VARIABLES:
Variable Descripción Tipo
Pesos mexicanos Variable que representa la cantidad de Real
pesos mexicanos ingresados
Dólares Variable que guarda la cantidad que Real
representa en dólares los pesos mexicanos
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
pm d
Un estacionamiento requiere el cobro que debe aplicar a las personas que lo utilizan.
Considere que el cobro es con base en las horas que lo dispone y que las fracciones de hora se
tomen como completas y realice un diagrama de flujo y pseudocódigo que representen el
algoritmo que permita el cobro. (por hora se cobrará $ 0.50)
Para este algoritmo utilizaremos una función que ignora los decimales y nos deja solo en entero las horas
“TRUNC”, como esos decimales se toman como horas completas solo sumaremos una unidad extra y
multiplicamos por el precio de las horas “0.50”.
DECLARACION DE VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
T E
3.45 4*0.50
3 3+1=4 $2
EJERCICIO 11:
A un trabajador le pagan según sus horas trabajadas y la tarifa está a un valor por hora. Si la
cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50%
por las horas extras. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa.
(tarifa por hora es 2,25)
La expresión que nos ayudara a obtener el salario es la siguiente:
2,25
Si (H > 40) → HE = H − 40 ; S = H ∗ 2.25 + HE ∗ ( )
2
𝑆𝑖𝑁𝑜 ⟶ H ∗ 2,25
DECLARACION DE VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
H HE S
40 - 40*2.25 “sueldo es”, s
$90.
65 60-20 60*2.25+20*2.25/2 “sueldo es”, s
40 174.375
EJERCICIO 12:
A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000, por
encima de 1000 y hasta 2000 el 5% del adicional y por encima de 2000 el 3% del adicional.
Calcular el descuento y su sueldo neto que recibe el trabajador dado su sueldo.
Para la lógica de este algoritmo es encontrar que expresiones nos ayudara a resolverlo:
𝑠𝑖 (𝑠 ≤ 1000) → 𝑠 ∗ 0.90
DECLARACION DE VARIABLES:
Variable Descripción Tipo
s Variable donde se aloja el Entero
sueldo ingresado
sn Guarda la cantidad de sueldo Real
con descuento
d Guarda la cantidad del Real
descuento del sueldo
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
s sn d
1000 900*0.9 900*0.1 Sueldo es: $810
Descuento es de: $90
Realice un algoritmo que muestre el residuo de una división entre 2 números enteros
positivos. Con la ayuda de un pseudocódigo y un diagrama de flujo.
Para encontrar una solución a este algoritmo es encontrar una expresión matemática que nos ayude a
obtener el residuo de una división de 2 números enteros positivos haciendo uso de la función mod o
utilizando una expresión que reemplace a la función ya mencionada:
Utilizaremos la función trunc para que la división sea solo en enteros en el cociente y el residuo nos dé
como valores enteros.
DECLARACION DE VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
n1 n2 c r
2 3 “el residuo”, n1;
2
8 3 Trunc (8/3)
Trunc (2.667)
2 8-3*2 “el residuo”, r;
2 2
EJERCICIO 14:
PESEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
n1
“ciclo mientras”
1 1
2 2
3 3
- -
100 100
“ciclo para”
1 a 100 1
2
3
-
100
EJERCICIO 15:
Si el valor de A=4, B=5 y C=1. Realice un algoritmo que permita evaluar las siguientes
expresiones:
a.) B*B*A-B*2/4-C.
b.) (A*B) /32.
c.) (((B+C) /2*A+10) *3*B)-6.
d.) (A<>B*4/C*5) AND (B>=C*10 mod 4).
PSEUDOCODIGO:
DFD:
P´RUEBA DE ESCRITORIO:
A B C EXPRESIONES:
4 5 1 (((B+C) /2*A+10)
*3*B)-6
B*A-B*2/4*C
(((5+1) /2*4+10)
5*44-5*2/4*1
*3*5)-6
17.5 “B* A-B*2/4*C =”, 17.5
324
(B*A) /32
(A<>B*4/(C*5)
(5*3) /32 AND (B>=C*10
mod 4)
0.625 “(B*A) /32 =”,0.625
4<>4 y 5>=2
Falso y Verdadero
“(((B+C) /2*A+10) *3*B)-6 =”, 324
“FALSO.”
EJERCICIO 16:
Elabore un algoritmo que ingresé un número entero positivo y calcule su cuadrado y su cubo.
Realice su respectivo pseudocódigo y su diagrama de flujo.
La lógica para este ejercicio es la siguiente;
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
n1
3>0
3 “cudrado”,9 “cubo”,27
EJERCICO: 17
n d c
1 //c=2
1 0 //imprime n en esa posición
2 1
1 1
2 2 2,” cuadrado”,4,” cubo”,8
- - -
11 1 0
2 1
-
11 2 11,”cuadrado”,121,”cubo”,1331
EJERCICIO 18:
Algoritmo que determine si un numero ingresado por teclado es perfecto y si es muestre sus
divisores. Realice su pseudocódigo y su diagrama de flujo.
Para la lógica de este ejercicio es la siguiente:
𝑒𝑙 𝑛𝑢𝑚𝑒𝑟𝑜 𝑝𝑒𝑟𝑓𝑒𝑐𝑡𝑜 𝑒𝑠 𝑎𝑞𝑢𝑒 𝑞𝑢𝑒 𝑎𝑙 𝑠𝑢𝑚𝑎𝑟 𝑠𝑢𝑠 𝑑𝑖𝑣𝑖𝑠𝑖𝑏𝑙𝑒𝑠 𝑒𝑛𝑡𝑒𝑟𝑜𝑠 𝑛𝑜𝑠 𝑑𝑎 𝑒𝑙 𝑚𝑖𝑠𝑚𝑜 𝑛𝑢𝑚𝑒𝑟𝑜
6
⟹ 1 + 2 + 3 = 6.
(1,2,3)
DECLARACION DE VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
n d c
6 //numero ingresado
1
2 1
3 2
3 1
2
3
5 “numero perfecto”
1
1
1
“número no perfecto”
EJERCICIO 19:
Realice un algoritmo que 2 números ingresados por teclado son amigos. Realice su
pseudocódigo y su diagrama de flujo.
Dos números amigos son dos números enteros positivos a y b tales que la suma de los divisores
propios de uno es igual al otro número y viceversa. La lógica de este algoritmo es la siguiente;
𝑒𝑗𝑒𝑚𝑝𝑙𝑜(220, 284)
−los divisores propios de 220 son 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 y 110, que suman 284
DECLARACIOPN DE VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESWCRITORIO:
n1 n2 d c e
220 284 //ingrese n1 y n2
1
2 1
3 2
-- 3
119 --
284
//verdadero
1
2 1
3 2
-- 3
283 --
220 //verdadero
Son números amigos
EJERCICIO 20:
𝐴𝐵 ⟶ 𝐵 ∗ 10 + 𝐴
DECLARACION DE LAS VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
n c d i a b ab e f
20
11 1 //a,” permutable”, ab
1
11
2 1 10 11 1
11
2
11 permutable 11
EJERCICIO 21:
Y las expresiones que nos ayudará, mostrar el número al revés son las siguientes:
𝑛
𝑎 ← 𝑡𝑟𝑢𝑛𝑐 ( )
1000
𝑏 ← 𝑛 − 𝑎 ∗ 1000
𝑏
𝑐 ← 𝑡𝑟𝑢𝑛𝑐 ( )
100
𝑑 ← 𝑏 − 𝑐 ∗ 100
𝑑
𝑒 ← 𝑡𝑟𝑢𝑛𝑐 ( )
10
𝑓 ← 𝑑 − 𝑒 ∗ 10
𝑛𝑎 ← 𝑓 ∗ 1000 + 𝑒 ∗ 100 + 𝑐 ∗ 10 + 𝑎
DECLARACION DE VARIABLES:
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
n a b c d e f na
1234 “Numero al
1 234 2 34 3 4 4000+300+20+1 reves”,4321
EJERCICIO 22:
Y para calcular los dígitos del número ingresado necesitaremos las 2 expresiones siguientes.
𝑛
𝑎 ← 𝑡𝑟𝑢𝑛𝑐 ( )
10
𝑏 ← 𝑛 − 𝑎 ∗ 10
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
n a b c i
13
1 1
13 2 “numero primo”
1 1 1 1,”no es primo”
3 1 1
3 2 3,”es primo”
EJERCICIO 23:
𝑛𝑜𝑡𝑎(1, 2, 3) ≤ 20
𝑛𝑜𝑡𝑎 1 ∗ 0.25
𝑛𝑜𝑡𝑎 2 ∗ 0.25
𝑛𝑜𝑡𝑎 3 ∗ 0.25
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
N1 N2 N3 C
12 1
3 12 1
3 12 1
6 “PROMEDIO”,12
EJERCICO 24:
Realice un algoritmo para determinar el sueldo semanal de un trabajador con base en las horas
trabajadas y el pago por hora, considerando que después de las 40 horas cada hora se
considera como excedente y se paga el doble. Construya el diagrama de flujo y el
pseudocódigo (sabiendo que por hora de trabajo tiene un valor de $ 2.5)
Para la lógica de este utilizaremos las siguientes expresiones;
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
H HE S
40 0 40*2.5=100
“SUELDO$”,100
60 20 40*2.5+20*5=200
“SUELDO$”,200
EJERCICIO 25:
Realice el diagrama de flujo y el pseudocódigo que muestren el algoritmo para determinar el
costo y el descuento que tendrá un artículo. Considere que si su precio es mayor o igual a $200
se le aplica un descuento de 15%, y si su precio es mayor a $100 pero menor a $200, el
descuento es de 12%, y si es menor a $100, sólo 10%.
Las expresiones que nos ayudaran a resolver este algoritmo son las siguientes.
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
P PD D
90 90*0.9=81 90*0.1=9
“PRECIO”,81,”DESCUENTO”,9
EJERCICIO 26:
El presidente de la república ha decidido estimular a todos los estudiantes de una universidad
mediante la asignación de becas mensuales, para esto se tomarán en consideración los
siguientes criterios: Para alumnos mayores de 18 años con promedio mayor o igual a 9, la beca
será de $2000.00; con promedio mayor o igual a 7.5, de $1000.00; para los promedios menores
de 7.5 pero mayores o iguales a 6.0, de $500.00; a los demás se les enviará una carta de
invitación incitándolos a que estudien más en el próximo ciclo escolar. A los alumnos de 18
años o menores de esta edad, con promedios mayores o iguales a 9, se les dará $3000; con
promedios menores a 9 pero mayores o iguales a 8, $2000; para los alumnos con promedios
menores a 8 pero mayores o iguales a 6, se les dará $100, y a los alumnos que tengan
promedios menores a 6 se les enviará carta de invitación. Realice el algoritmo correspondiente
y represéntelo con un diagrama de flujo.
PSEUDOCODIGO:
DFD:
PRUEBA DE ESCRITORIO:
E P
19
9.5 “SU BECA ES DE $2000”
17
9.5 “SU BECA ES DE $3000”
EJERCICIO 27:
Desarrolle un algoritmo y seudocódigo que permita leer dos valores si el resultado de dividir
la suma de los dos números entre la resta de los mismos es exacta caso contrario demostrar
que no es exacta y si los dos números son múltiplos. Muestre el diagrama de flujo