Академический Документы
Профессиональный Документы
Культура Документы
7.1
7.12
7.123
7.1234
7.12345
7.123456
Análisis
Diseño
Análisis
Diseño
Pseudocódigo Diagrama de Flujo
ALGORITMO Formula
ENTORNO
Var
Entero: ed, num_pul
INICIO
//ENTRADA
Escribir (“Digite su edad: “)
Leer (ed)
//PROCESO
num_pul = ((220 - ed)/10)
//SALIDA
Escribir (“El número de pulsaciones cada 10 segundos es:” ,num_pul)
FIN
Datos Resultado
N° Edad Pulsaciones
1 19 20
2 45 17
3 68 15
Programa
Análisis
Entradas Procesos Salidas
AN: Año de Nacimiento Ed= A-AN Ed
A: 2019
Diseño
Pseudocódigo Diagrama de Flujo EJECUCION MANUAL
ALGORITMO Edad
ENTORNO
Var
Entero: AN
Cons Datos Resultado
Entero A=2019 N°
INICIO A AN Edad
//ENTRADA 1 2019 1998 21
Escribir (“Digite su año de nacimiento: “) 2 2019 1960 59
Leer (AN)
//PROCESO 3 2019 2000 19
Eda= A-AN
//SALIDA
Escribir (“La edad es: “,Eda”)
FIN
Programa
Análisis
Entradas Procesos Salidas
cm : centímetros pul= cm* 0.39737 pul
Diseño
Pseudocódigo Diagrama de Flujo
ALGORITMO conversion
ENTORNO
Var
Real: cm, pul
INICIO
//ENTRADA
Escribir (“Digite los centimetros: “)
Leer (cm)
//PROCESO
pul= cm* 0.39737
//SALIDA
Escribir (“La conversión a pulgadas es: “,pul)
FIN
Datos Resultado
Centimetros Pulgadas
N°
1 100 39.74
2 167.8 66.68
3 596.98 237.22
Programa
Análisis
Entradas Procesos Salidas
lb : libras kg= lb / 2.2040 kg
Diseño
Pseudocódigo Diagrama de Flujo
ALGORITMO conversion
ENTORNO
Var
Real: lb,kg
INICIO
//ENTRADA
Escribir (“Digite las libras: “)
Leer (lb)
//PROCESO
kg= lb / 2.2040
//SALIDA
Escribir (“La conversión a kilogramos es: “,kg)
FIN
Datos Resultado
Libras Kilogramos
N°
1 155.50 70.55
2 250 113.43
3 789.46 358.19
Programa
N Datos
Galon Precio promedio
1 45 11.25
2 15 3.75
3 25 6.25
9) La temperatura es expresada en grados centígrados. ¿Escriba sus equivalentes en
grados Reamhur, grados Fahrenheit y grados kelvin.
N DATOS
Centígrados Kelvin Reaumur Fahrenheit
1 15 288.15 12 59
2 5 278.15 4 41
3 8
10) Determinar cuánto pagará finalmente una persona por un artículo X,
considerando que tiene un descuento de 20%, y debe pagar 15% de IVA (debe
mostrar el precio con descuento y el precio final).
ANALISIS.
DISEÑO.
EJECUCION MANUAL.
EJECUCION
12) Utilice solo las técnicas que aprendió para escribir un programa que calcule los cuadrados y los cubos de los números 0
al 10 y que utilice tabuladores para desplegar la siguiente tabla de valores Numero Cuadrado Cubo 0 0 0 1 1 1 2 4 8. . . 10
100 1000
ANALISIS
DISEÑO.
EJECUCION MANUAL.
EJECUCION.
13) Una persona recibe un préstamo de $10,000.00 de un banco y desea saber cuánto pagará de interés, si el banco le cobra
una tasa del 27% anual, representarlo mediante un diagrama de flujo y el pseudocódigo correspondiente.
ANALISIS
DISEÑO
EJECUCION MANUAL.
EJECUCION
14) Calcular el precio de un boleto de viaje, tomando en cuenta el número de kilómetros que se van a recorrer, sabiendo el
precio $10,50 por Km.
ANALISIS.
DISEÑO.
EJECUCION MANUAL.
EJECUCION.
15) Calcular el descuento y el monto a pagar por un medicamento cualquiera en una farmacia si todos los medicamentos
tienen un descuento del 35%.
ANALISIS.
DISEÑO.
EJECUCION MANUAL
EJECUCION.
16) Calcular el nuevo salario de un empleado si obtuvo un incremento del 8% sobre
su salario actual y un descuento de 2.5% por servicios. Representarlo mediante un
diagrama de flujo y el pseudocódigo correspondiente.
ANALISIS
INICIO
ESCRIBIR: (“CUAL ES EL SALARIO ACTUAL: ”)
LEER: (SA)
INC=SA*0.08
DES=SA*0.025
NSA=SA+INC-DES
ESCRIBIR: (“EL NUEVO SALARIO ES: “ ,NSA”)
FIN
TABLA
ANALISIS
INICIO
ESCRIBIR: (“DIGITE EL PRIMER VALOR: ”)
LEER: (A)
ESCRIBIR: (“DIGITE EL SEGUNDO VALOR: ”)
LEER: (B)
a=2*A+(B*B)
b_A=(A*A*A)/2
b_B=(B*B*B)/2
ESCRIBIR: (“LA SUMA DEL DOBLE DEL
PRIMERO MAS EL CUADRADO DEL SEGUNDO
ES: “ ,a)
ESCRIBIR: (“EL PROMEDIO DEL CUBO DEL
PRIMERO ES: “ ,b_A)
ESCRIBIR: (“EL PROMEDIO DEL CUBO DEL
SEGUNDO ES: “ ,b_B)
FIN
TABLA
ANALISIS
INICIO
ESCRIBIR: (“SU CAPITAL A INVERTIR: ”)
LEER: (CAP)
TOT_ANIO=0.025*12
DIG=TOT_ANIO*CAP
TOT_GAN=DIG+CAP
ESCRIBIR: (“EL DINERO GANADO SERA: “ ,DIG)
ESCRIBIR: (“EL DINERO TOTAL SERA: “
,TOT_GAN)
FIN
TABLA
ANALISIS
INICIO
ESCRIBIR: (“EL SALARIO ES: ”)
LEER: (SA)
DES=ISSS+AFP+REN
DES_TOT=SA*DES
SUE_NET=SA-DES_TOT
ESCRIBIR: (“EL SUELDO NETO ES: “ ,SUE_NET)
FIN
TABLA
ANALISIS
INICIO
ESCRIBIR: (“CUAL ES EL PRECIO POR HORAS: ”)
LEER: (PH)
ESCRIBIR: (“HORAS TRABAJADAS: ”)
LEER: (HT)
SB=PH*HT
DES=SB*0.1
PT=SB-DES
ESCRIBIR: (“EL SUELDO BRUTO ES: “ ,SB)
ESCRIBIR: (“EL DESCUENTO ES: “ ,DES)
ESCRIBIR: (“EL SALARIO A PAGAR ES: “ ,PT)
FIN
TABLA
Nº DATOS RESULTADO
VE * PR DATO TOTAL DE G
1 34 400 13600
2 25 400 10000
3 35 400 14000
22)Suponiendo que el kilo de azúcar y de café están a 0.60 y 0.62 dólares, respectivamente,
diseñe un programa que:
a) Pida por el teclado una cantidad (dato real) en dólares.
b) Si la mitad de la cantidad introducida se destina a comprar azúcar, una tercera parte a
comprar café, y el resto no se gasta. Calcule cuantos kilos de azúcar y café (datos reales) se
pueden comprar con dicha cantidad de dinero, así como la cantidad (datos reales) de dinero
sobrante.
Análisis:
Entrada Proceso Salida
D PKA=D*0.50 CKA
PKC=D*0.33 CKC
DS=D-(PKA+PKC) DS
CKA=D*0.50/0.6
CKC=D*0.33/0.72
PKA=D*0.50
PKC=D*0.33
DS=D-(PKA+PKC)
CKA=D*0.50/0.6
CKC=D*0.33/0.72
ESCRIBIR (LOS KILOS DE AZUCAR COMPRADOS SON: CKA”)
ESCRIBIR (LOS KILOS DE CAFÉ COMPRADO SON:”, CKC”)
ESCRIBIR (“EL DINERO SOBRANTE ES:” DS”)
Nº DATOS RESU
D CKA CKC RESUL TADOS CKA CKC DS
Análisis:
Entrada Proceso Salida
NV, AP CT=COM*AV; NV, AP
AV VT=VDV*POR; ST
VDV ST=CT+VT+SM;
CT=COM*AV;
VT=VDV*POR;
ST=CT+VT+SM;
ESCRIBIR (NOMBRE DEL EMPLEADO: NV, AP”)
ESCRIBIR (: SALARIO DEL VENDEDOR”, ST”)
Nº DATOS SALARIO
CAN-AUTOS * PRE VA DE TODOS LOS AU *0.05 +150 POR DADA AUTO + SALARIO TOTAL
STHE=SH*2*HE
STH=SH*HT
ST=STH+STHE
ESCRIBIR (“EL SUELDO OBTEIDO POR SUS HORAS TRABAJADAS
ES:,ST”)
Nº DATOS RESULTADO
SH * HT + HE CAN GANADA
1 4 8 6 $80.00
2 6 10 7 $144.00
3 4 9 4 $68.00
25) Un digitador desea calcular el monto a recibir por su trabajo, cuanta por el número de
hojas: simples, con gráficos y cuadros. Se sabe el monto individual por hojas simples el
monto de hojas con gráficos es el 25% más que la hoja simple y el monto por cuadro es el
30% más del que la hoja simple.
Análisis:
Entrada Proceso Salida
HS SHS=HS*0.10 ST
HG SHG=HG*0.25
HC SHC=HC*0.30
ST=SHS+SHG+SHC
SHS=HS*0.10
SHG=HG*0.25
SHC=HC*0.30
ST=SHS+SHG+SHC
ESCRIBIR (“EL SUELDO OBTEIDO POR TODAS LAS PAGINAS
DIGITADAS ES:,ST”)
Nº DATOS RESULTADO
HS * 0.10 + HG * 0.25 + HC*0.30 SUELDO G
1 12 7 12 $6.55
2 13 8 9 $6.00
3 14 6 2 $3.50
26- Un alumno desea calcular su promedio general en las tres materias más difíciles que cursa y
cuál será el promedio que obtendrá en cada una de ellas. Estas materias se evalúan como se muestra
a continuación
-La calificación de matemáticas se obtiene de la siguiente manera:
Examen 90%
Promedio de tareas 10%
En esta materia se pidió un total de tres tareas.
-La calificación de física se obtiene de la siguiente manera:
Examen 80%
Promedio de tareas 205
En esta materia se pidió un total de dos tareas.
-la calificación de química se obtiene de la siguiente manera:
Examen 85%
Promedio de tareas 15%
En esta materia se pidió un promedio de tres tareas
//proceso
PFM =((0.90*EM))+((TM1+TM2+TM3)*(0.10)/3)
PFF =((0.80*EF))+((TF1+TF2)*(0.20)/2)
PFQ =((0.85*EQ))+((TQ1+TQ2+TQ3)*(0.15)/3)
PG =((PFM+PFF+PFQ)/3)
//salida
Escribir (“El promedio general de las tres materias
es:”PG)
Escribir(“El promedio final de matematica
es:”PFM)
Escribir (“El promedio final en física:” PFF)
Escribir(“El promedio final en quimica es:”PFQ)
FIN
system("pause>null");
}
27- Solicite el número de respuestas correctas, incorrectas y en blanco, correspondientes a
postulantes, y muestre su puntaje final considerando que por cada respuesta correcta tendrá 4
puntos, respuestas incorrectas -1 y respuestas en blanco 0.
FIN
INICIO
Escribir (“Digite el consumo de M_C:”)
Leer(“M_C”)
Escribir (“Digite el valor de PrecM_C:”)
Leer(“PrecM_C”)
//proceso
M_C * PrecM_C
//salida
Escribir (“El total a pagar de consumo de agua es :
“pago)
FIN
1 10 $5 $50
2 $25 $5 $125
3 3 $5 $15
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
int main ()
{
float M_C, PrecM_C, pago;
printf("Digite el consumo en M_C:");
scanf("%f", &M_C);
printf("Digite el valor de PrecM_C: $");
scanf("%f", &PrecM_C);
//PROCESO
pago = M_C * PrecM_C;
//SALIDA
printf("Total a pagar por consumo de agua
es : $%.2f",pago);
system("pause>null");
}
30.) Pseudocodigo y programa para repartir fortuna a los herederos.
Análisis
Entradas Procesos Salidas
f:fortuna fc= f*(1/2) fc
fj= fc*(3/4) fj
fm=fj*(1/2) fm
Diseño
Pseudocódigo Diagrama de Flujo
ALGORITMO reparticion
ENTORNO
Var
Real: f,fc,fj,fm
INICIO
//ENTRADA
Escribir (“Digite la fortuna a repartir: “)
Leer (f)
//PROCESO
fc= f*(1/2)
fj= fc*(3/4)
fm=fj*(1/2)
//SALIDA
Escribir (“La parte de la fortuna para Carlos es: “,fc)
Escribir (“La parte de la fortuna para Jose es: “,fj)
Escribir (“La parte de la fortuna para Marta es: “,fm)
FIN
Datos Resultado
Fortuna Fortuna Carlos Fortuna José Fortuna Marta
N°
1 100,000 50,000 37,500 18,750
2 547,967.75 273,983.88 205,487.91 102,743.95
3 3,857,357.56 1,928,678.75 1,446,509.00 723,254.50
Programa