33% encontró este documento útil (3 votos)
775 vistas128 páginas

Algoritmos y Programas de Cálculo Básico

Este documento presenta 10 problemas de programación con sus respectivos análisis, diagramas de flujo y pseudocódigo. Los problemas incluyen calcular el tiempo de viaje en bicicleta, determinar el costo de una llamada telefónica, calcular pagos por consumo de agua o energía eléctrica, y determinar precios con descuentos e IVA. También cubre cálculos de ahorros, cheques para gastos de viaje, notas promedio de estudiantes y cálculo de sueldos de empleados.

Cargado por

Josélin Jm
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
33% encontró este documento útil (3 votos)
775 vistas128 páginas

Algoritmos y Programas de Cálculo Básico

Este documento presenta 10 problemas de programación con sus respectivos análisis, diagramas de flujo y pseudocódigo. Los problemas incluyen calcular el tiempo de viaje en bicicleta, determinar el costo de una llamada telefónica, calcular pagos por consumo de agua o energía eléctrica, y determinar precios con descuentos e IVA. También cubre cálculos de ahorros, cheques para gastos de viaje, notas promedio de estudiantes y cálculo de sueldos de empleados.

Cargado por

Josélin Jm
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

MISCELANEA 1

1.-Se necesita conocer el tiempo que tarda una persona en llegar de una ciudad a otra en
bicicleta considerando que lleva una velocidad constante. Realice un programa para tal
fin.
ANALISIS DEL PROBLEMA
N VARIABLES DESCRIPCION TIPO DE DATO
1 tt tiempo que tarda real
2 Vc velocidad constante real
3 d distancia real

DIAGRAMA DE FLUJO

INICIO

Vc, d

tt=(d/Vc)

tt

FIN
PSEUDOCODIGO

CODIFICACIÓN
2.-Se desea determinar el costo que tendrá que realizar una llamada telefónica con base
en el tiempo que dura la llamada y en el costo por minuto. Realice un diagrama de flujo,
pseudocódigo que represente el algoritmo para tal fin.
ANALISIS DEL PROBLEMA
N VARIABLES DESCRIPCION TIPO DE DATO
1 cf costo final real
2 tl tiempo de llamada real
3 cm costo por minuto real

DIAGRAMA DE FLUJO

PSEUDOCODIGO

a) CODIFICACIÓN
CODIFICACION

3.-El municipio requiere determinar el pago que debe realizar una persona para el total
de metros cúbicos que consume de agua. Realizar un programa para determinar ese pago.
ANALISIS DEL PROBLEMA
N VARIABLES DESCRIPCION DE VARIABLES TIPO DE DATO
1 mc metros cúbicos real
2 ca consumo de agua real
3 Pgf pago final real

DIAGRAMA DE FLUJO
PSEUDOCODIGO

CODIFICACIÓN
4.-La empresa eléctrica Ambato requiere determinar el pago que debe realizar una
persona por el consumo de energía eléctrica, la cual se mide en kilowatts (KW). Realice
un programa que permita determinar ese pago.

ANALISIS DEL PROBLEMA

N VARIABLES DESCRIPCION DE VARIABLES TIPO DE DATO


1 p pago real
2 ce consumo de energía en kilowatts real
3 ck Costo en kilowatts real

DIAGRAMA DE FLUJO

INICIO

Ce, Ck

P=Ce*Ck

FIN
PSEUDOCODIGO
CODIFICACION

5.-Realice un programa para determinar cuánto pagará finalmente una persona por un
artículo equis, considerando que tiene un descuento de 20%, y debe pagar 12% de IVA
(debe mostrar el precio con descuento y el precio final).
ANALISIS DEL PROBLEMA
N.º Variables Descripción Tipo de dato
1 Pf Pago final Real
2 Na Nombre articulo Carácter
3 Ca Costo articulo Real
4 Ds Descuento 20% Real
5 Iv Iva 12% Real
6 Pd Precio con descuento Real

DIAGRAMA DE FLUJO

INICIO

Na, Ca

Ds=(Ca*0.20)
Pd=(Ca-Ds)
Iv=(Pd*0.12)
Pf=(Pd+Iv)

Na, Pf, Pd

FIN
PSEUDOCODIGO

CODIFICACION

6.-Realice un programa para determinar cuánto dinero ahorra una persona en un mes si
considera que cada semana ahorra 15% de su sueldo (considere cuatro semanas por mes
y que no cambia el sueldo).
DESCRIPCIÓN DE VARIABLES
N° VARIABLE DESCRIPCIÓN TIPO DE DATO
1 dam dinero ahorrado en el mes real
2 as ahorro semanal real
3 s sueldo real
4 n nombre de la persona carácter
DIAGRAMA DE FLUJO

FIN

as=(s*0.15)
dam=(as*4)

dam

FIN

PSEUDOCODIGO

CODIFICACION
7. Una empresa desea determinar el monto de un cheque que debe proporcionar a uno
de sus empleados que tendrá que ir por equis número de días a la ciudad del tena ;los
gastos que cubre la empresa son hotel, comida y 100 dólares diarios para otros gastos
.el monto debe estar desglosado para cada concepto ,realice un programa que determine
el monto del cheque.
DESCRIPCION DE VARIABLES

VARIABLE DESCRIPCIÓN TIPO DE DATO


Ch Valor del cheque Real
Di Días de viaje Entero
Ghd Gastos hotel por día Real
Gfd Gastos comida por día Real
Gd Gastos diarios Real
Gtd Gastos total diarios Real
Ght Gastos hotel diarios Real
gft Gastos comida diario Real

DIAGRAMA DE FLUJO

INICIO

day, gtd, ghd, gh

ght= (day *ghd)


gft= (day *gfd)
gtd= (day *gd)
ch= (ght +gft+gtd)

ch, gft,gtd, ght

FIN
PSEUDOCODIGO

CODIFICACION
8. realice un programa para determinar la nota que obtendrá un alumno considerando
que realiza tres exámenes, de los cuales el primero y el segundo tienen una ponderación
del 25% mientras que el tercero el 50%.

DECLARACION DE VARIABLES

VARIABLES DECLARACIÓN TIPO DE DATO


nf Nota final real
ex1 Primer examen real
ex2 Segundo examen real
ex3 Tercer examen real
na Nombre del alumno Carácter

DIAGRAMA DE FLUJO

INICIO

na, ex1, ex2, ex3

Nf = (ex1*0.25) + (ex2*0.25) + (ex3*0.50)

nf, Na

FIN
PSEUDOCODIGO

CODIFICACION
9. Realizar un programa que permita ingresar el nombre de dos estudiantes, las notas
parciales y la nota de evaluación final de cada estudiante calcular la nota final que
obtendrá cada estudiante y la nota promedio de los dos visualizar el nombre nota final y
nota promedio
ANALISIS DEL PROBLEMA

VARIABLES DESCRIPCIÓN TIPO DE DATO


nfs Nota final 2 estudiante Real
n1 Nombre 1 estudiante Carácter
n2 Nombre 2 estudiante Carácter
p1 Parcial 1 primer estudiante Real
p2 Parcial 2 primer estudiante Real
pe1 Parcial 1 segundo estudiante Real
pe2 Parcial 2 segundo estudiante Real
ep Evaluación 1 estudiante Real
es Evaluación 2 estudiante Real
nfp Nota final 1estudiante Real

DIAGRAMA DE FLUJO

INICIO

n1, n2, p1, p2, pe1,


pe2, es, ep

nfp= ((p1+p2+ep) /3)


nfs=((pe1+pe2+es) /3)
ntp= ((nfp nfs) /2)

n2, n1,nfo,nf ,ntp

FIN
PSEUDOCODIGO

CODIFICACION
10. Calcular el sueldo total a recibir de un empleado; para el cual deberá ingresar el
número de horas trabajadas y el valor por cada hora. Considere en los cálculos el
descuento de seguridad social de 9% y una bonificación del 5%. Visualizar el nombre del
empleado, valor del seguro social, bonificación y el sueldo total.

ANALISIS DEL PROBLEMA

VARIABLE DESCRIPCIÓN DE VARIALES TIPO DE DATO


N Nombre del empleado Carácter
S Sueldo Real
nht Número de horas trabajadas Entero
vh Valor por cada hora Entero
sg Valor del seguro social Real
st Sueldo total Real

DIAGRAMA DE FLUJO

INICIO

N, nht, vh

S=(nth*vh)

b= (s*0.05)

sg=(s*0.09)

st=(s-sg+b)

N,sg,b,st

FIN
PSEUDOCÓDIGO

CODIFICACIÓN
11.Dados el nombre de un automóvil y su modelo, mostrar por pantalla un mensaje que
diga el modelo y el nombre del automóvil.

ANALISIS DEL PROBLEMA

VARIABLE DESCRIPCIÓN DE VARIABLES TIPO DE


DATO
Ma Modelo del automóvil Carácter

Na Nombre del automóvil Carácter

DIAGRAMA DE FLUJO

INICIO

Ma, Na

Ma, Na

FIN
PSEUDOCÓDIGO

CODIFICACIÓN
12.Dados 2 números por teclado que representan la base y el exponente, calcular la base
elevada al exponente.

ANALISIS DEL PROBLEMA


VARIABLE DESCRIPCIÓN DE VARIABLES TIPO DE
DATO
B Base Real
a Exponente Real
p Proceso Real

DIAGRAMA DE FLUJO

INICIO

B, a

p=(B^a)

FIN
PSEUDOCÓDIGO

CODIFICACIÓN
13. una farmacia aplica al precio de los remedios el 10% de descuento. Hacer un
programa que ingresado calcule el descuento y el precio final. Visualizar los resultados.
ANÁLISIS DEL PROBLEMA
NRO. VARIABLE DESCRIPCIÓN DE LA VARIABLE TIPO DE DATO
1 Pr Precio de los remedios Real
2 D descuento Real
3 pf Precio final Real

DIAGRAMA DE FLUJO

inicio

pr

D=(Pr*0.10) pf=(Pr-
d)

D, pf

fin

PSEUDOCÓDIGO
CODIFICACIÓN

14. Un constructor sabe que necesita 0,5 metros cúbicos de arena por metro cuadrado de
revoque a realizar. Hacer un programa donde ingrese las medidas de una pared (largo y
alto) exprese en metros y obtenga la cantidad de arena necesaria para revocarla.
ANÁLISIS DEL PROBLEMA
Nro. VARIABLE DESCRIPCION DE VARIABLES TIPO DE DATO
1 A Alto Real
2 L Largo Real
3 Ar Arena Real
4 Mc Metros cuadrados Real

2. DIAGRAMA DE FLUJO

FIN

A, L

Mc=(A*L)
Ar=(Mc*0.5)

Ar

FIN
PSEUDOCÓDIGO

CODIFICACIÓN
15. Realizar un programa que permita ingresar el nombre y la edad de una persona, si la
edad es mayor e igual a 18. Visualizar los datos ingresados y el mensaje “mayor de edad”.
Si (edad >=18).
ANÁLISIS DEL PROBLEMA
Nro. VARIABLE DESCRIPCIÓN DE VARIABLE TIPO DE DATO
1 N Nombre de la persona carácter
2 Ed Edad de la persona entero

DIAGRAMA DE FLUJO

INICIO

N, ed

F Ed>=18 V

N, ed.
“mayor de edad”

FIN

PSEUDOCÓDIGO
CODIFICACIÓN

16.Realizar un programa que permita ingresar el nombre de un producto, cantidad,


valor unitario; calcular el valor total, si el valor total es mayor e igual a $100, imprimir
el nombre del producto, el valor total y el mensaje “GANADOR”.
ANALISIS DEL PROBLEMA
N VARIABLES DESCRIPCIÓN DE TIPOS DE DATOS
1 C VARIABLE
Cantidad Entero
2 V Valor unitario Real
3 Vt Valor total Real
4 np Nombre del producto carácter

DIAGRAMA DE FLUJO
PSEUDOCODIGO

CODIFICACION
17.Realizar un programa que permita calcular el 25% de descuento si el costo del
producto es menor e igual a $150, se tiene como datos el nombre del producto y costo;
visualizar el nombre del producto y descuento obtenido.
ANALISIS DEL PROBLEMA

VARIABLES DESCRIPCIÓN TIPOS DE DATOS


N NombreVARIABLES Carácter
pp Precio del producto Real
Ds Descuento Real

DIAGRAMA DE FLUJO
PSEUDOCODIGO

CODIFICACION
18.Realizar un programa que permita ingresar el nombre de un estudiante, las notas
parciales; calcular el promedio final, si el promedio final es mayor e igual a 7; visualizar
el nombre y el mensaje “Aprobado”.
ANALISIS DEL PROBLEMA

VARIABLE DESCRIPCIÓN DE TIPOS DE DATOS


N VARIABLE
Nombre del estudiante Carácter
N1 Nota 1 Real
N2 Nota 2 Real
P Promedio final Real

DIAGRAMA DE FLUJO
PSEUDOCODIGO

CODIFICACION
19-Realizar un programa que permita ingresar el nombre y la edad de una persona, si
la edad es mayor e igual a 18, visualizar el mensaje “mayor de edad” caso contrario
“menor de edad”.

ANÁLISIS DEL PROBLEMA

VARIABLES DESCRIPCIÓN DE VARIABLES TIPOS DE DATOS


N Nombre Carácter
ed Edad Entero

DIAGRAMA DE FLUJOS
PSEUDOCÓDIGO

CODIFICACIÓN
20-Realizar un programa que permita ingresar el nombre de un producto, cantidad,
valor unitario; calcular el valor total, si el valor total es mayor e igual a $100, imprimir
el nombre del producto, el valor total y el mensaje “GANADOR”, caso contrario
visualizar “SIGA PARTICIPANDO”
ANÁLISIS DEL PROBLEMA
VARIABLES DESCRIPCIÓN DE VARIABLES TIPOS DE DATOS

N Nombre del producto Carácter


ct Cantidad Entero
Vu Valor unitario Real
vt Valor total real

DIAGRAMA DE FLUJO
PSEUDOCÓDIGO

CODIFICACIÓN
21.Realizar un programa que permita ingresar el nombre de un estudiante, las notas
parciales; calcular el promedio final, si el promedio final es mayor e igual a 7; visualizar
el nombre y el mensaje “Aprobado”, caso contrario “Reprobado”.
ANÁLISIS DEL PROBLEMA

VARIABLES DESCRIPCIÓN DE VARIABLES TIPOS DE DATOS


Nm Nombre del estudiante Carácter
N1 Nota 1 Real
N2 Nota 2 Real
Pf Promedio final real

DIAGRAMA DE FLUJOS
PSEUDOCÓDIGO

CODIFICACIÓN
22.Realizar un programa que permita calcular el 35% de descuento si el costo del
producto es menor e igual a $150, caso contrario visualizar “NO APLICA
DESCUENTO”, se tiene como datos el nombre del producto y costo; visualizar el nombre
del producto y descuento obtenido.
ANÁLISIS DEL PROBLEMA
N.º VARIABLES DESCRIPCION TIPO DE DATO

1 N Nombre del producto carácter


2 X Precio del producto real
3 d Descuento obtenido real

DIAGRAMA DE FLUJO

Inicio

Fin
PSEUDOCODIGO

CODIFICACIÓN
23.Cierta empresa proporciona un bono mensual por antigüedad a sus trabajadores de
la siguiente forma:
Cuando la antigüedad es mayor a 2 años, pero menor a 5, se otorga 20 % de su sueldo
caso contrario se otorga 25 %. Realice el programa correspondiente para calcular el bono
respectivo; visualizar el nombre del trabajador, bono.

ANÁLISIS DE PROBLEMA
N.º VARIABLES DESCRIPCION TIPO DE DATO

1 N nombre del trabajador carácter


2 A antigüedad real
3 B bono real
4 S sueldo real

DIAGRAMA DE FLUJO

Inicio

Fin
PSEUDOCÓDIGO

CODIFICACIÓN
24.Ingresar por teclado 3 números enteros positivos, determinar el mayor de los 3
ingresados.

ANÁLISIS DE PROBLEMA

Nº VARIABLES DESCRIPCION TIPO DE DATO


1 a Primer numero entero
2 b Segundo numero entero
3 c Tercer numero entero

DIAGRAMA DE FLUJO

Inicio

Fin
PSEUDOCODIGO

CODIFICACIÓN
25.- Realizar un programa que permita ingresar el nombre de un estudiante, y el
promedio final; si el promedio final es mayor o igual que 7 y menor e igual que
10,visualizar “APROBADO” caso contrario si el promedio final es mayor o igual que
5 y menor que 7 , visualizar “SUSPENSO” coso contrario si promedio final es mayor
o igual que 0 y menor que 5 visualizar “REPROBADO”, caso contrario “ERROR
EN DATOS“ en todos los casos visualizar el nombre y el promedio final.
DESCRIPCIÓN DE VARIABLES
VARIABLE DESCRIPCIÓN TIPO DE DATO
x Nombre del estudiante Carácter
a Promedio final Real

DIAGRAMA DE FLUJO

PSEUDOCODIGO
PSEUDOCODIGO

CODIFICACION
26.realizar un programa que permita generar un menú de opciones para calcular las 4
operaciones básicas de dos números ingresados, visualizar los resultados.
DESCRIPCION DE VARIABLES.

N° VARIABLE DESCRIPCIÓN DE VARIABLE TIPO DE DATO


1 p Primer numero Entero
2 s Segundo numero entero
3 op opción entero
4 r resultado real

DIAGRAMA DE FLUJO
PSEUDOCODIGO

CODIFICACION
27.El presidente de la república ha decidido estimular a todos los estudiantes del
Instituto mediante la asignación de becas mensuales, para esto se tomarán en
consideración los siguientes criterios:
a. 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.
b. 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.

DESCRIPCION DE VARIABLE
N VARIABLE DESCRIPCION TIPO DE DATO
1 e Edad del estudiante Carácter
2 p Promedio Real

DIAGRAMA DE FLUJO
PSEUDOCODIGO

CODIFICACION
28.La compañía de autobuses “la curva loca” requiere determinar el costo que tendrá la
boleta de un viaje sencillo, esto basado en los kilómetros por recorrer y en el costo por
kilómetro; si los kilómetros a recorrer son mayores a 10 y menor e igual a 20, el costo
por kilómetro es de $10, caso contrario el costo es de $7.50; visualizar el costo de la
boleta.

ANALISIS DEL PROBLEMA


VARIABLE DESCRIPCIÓN TIPO DE DATO
x Nombre del estudiante Carácter
a Promedio final Real

DIAGRAMA DE FLUJO

INICIO

KM

F KM>10 Y
V
KM<=20

CB=KM*7.5 CB=KM*10

CB

FIN
PSEUDOCODIGO

CODIFICACIÓN

CODIFICACION
29.Cierta empresa proporciona un bono mensual a sus trabajadores, el cual puede ser
por su antigüedad o bien por el monto de su sueldo (el que sea mayor), de la siguiente
forma:

 Cuando la antigüedad es mayor a 2 años pero menor a 5, se otorga el 20% de su


sueldo; cuando es de 5 años o más, 30%, ahora bien, el bono por concepto de
sueldo, si este es mayor a $1000, se da el 25% de esa cantidad, cuando este es mayor
a $1000, pero menor o igual a $3.500, se otorga el 15% de su sueldo, para más de
$3.500 el 10%, realice el programa correspondiente para calcular los dos tipos de
bono.

ANALISIS DEL PROBLEMA

N.º VARIABLE DESCRIPCION DE VARIABLE TIPO DE DATO


1 A Antigüedad entero
2 S Sueldo real
3 PA Porcentaje años real
4 PS Porcentaje sueldo real
5 BA Bono años real
6 BS Bono sueldo real
DIAGRAMA DE FLUJO

INICIO

A, S

F V
A>2 Y
A<5

PA= 5*0.3
V PA=5*0.2
BA=5*+PA BA=5*+PA

F V
5<1000

PS=5*0.25
5>1000 BS=5*+PS
5<3000

PS=5*0.1 PS=5*0.15
BS=5+PS BS=5*PS

BA>BS

“El mayor bono es BS” “El mayor bono es BA”

FIN
PSEUDOCODIGO

CODIFICACION

CODIFICACION
30.Una compañía de seguros para autos ofrece dos tipos de póliza; cobertura amplia (A)
y daños a terceros (B). Para el plan A, la cuota base es de $1200, y para el B, de $950. A
ambos planes se les carga 10% del costo si la persona que conduce tiene por hábito beber
alcohol, 5% si utiliza lentes, 5% si padece alguna enfermedad – como deficiencia cardiaca
o diabetes –, y si tiene más de 40 años, se le carga el 20% de lo contrario sólo el 10%.
Todos estos cargos se realizan sobre el costo base; Realice un programa para determinar
cuánto le cuesta a una persona contratar una póliza.

DESCRIPCIÓN DE VARIABLES

Nº VARIABLES DESCRIPCIÓN DE VARIABLES TIPO DE DATOS

1 PAE Plan A por edad Real


2 PAB Plan A 1200 por 10% bebida Real
3 PAL Plan A 1200 por 5% lentes Real
4 PA Plan A 1200 por 5% enfermedad Real
5 MTA Monto total plan A Real
6 MTB Monto total plan B Real
7 PBB Plan B 950 por 10% bebida Real
8 PBL Plan B 950 por 5% lentes Real
9 PBE Plan B 950 por 5% enfermedad Real
10 PB Plan B por edad Real
11 C Condición Sí o No Carácter
12 E Edad Entero
DIAGRAMA DE FLUJO

INICIO

C=”
Si”
PAB=0 PAB=1200*0.1
PBB=0 PBB=950*0.1

C= =” Si”

PAL=0 PAL=1200*0.5
PBL=0 PBL=950*0.5

C= = “si”

PA=0 PA=1200*0.5
PBE=0 PBE=950*0.5

E E

E>40
PAE=1200*0.2 PAE=1200*0.1
PB=950*0.2 PB=950*.01

CTPA
CTPB CTPA=PAB+PAL+PAE+1200
CTPB=PBB+PBL+PBE+PB+950

FIN
PSEUDOCODIGO

CODIFICACION
31.-Se les dará un bono por antigüedad a los empleados de una tienda. Si tienen un año,
se les dará $100; si tienen 2 años, $200, y así sucesivamente hasta los 5 años. Para los que
tengan más de 5, el bono será de $1000. Realice un programa que permita determinar el
bono que recibirá un trabajador.
ANALISIS DEL PROBLEMA

VARIABLE DESCRIPCION DE VARIABLE TIPO DE DATOS


An Antigüedad Entero

DIAGRAMA DE FLUJO
PSEUDOCÓDIGO

CODIFICACIÓN
32.-Realice un algoritmo que permita determinar el sueldo semanal de un trabajador con base
en las horas trabajadas y el pago por hora, considerando que a partir de la hora número 41 y
hasta la 45, cada hora se le paga el doble, de la hora 46 a la 50, triple, y que trabajar más de
50 horas no está permitido.

ANALISIS DEL PROBLEMA

VARIABLE DESCRIPCION DE VARIABLES TIPO DE DATOS


H Horas trabajadas Entero
Pg. Pago por horas Real
S Sueldo Semanal Real
E Extra doble Real
Ex Extra triple Real
Sn Sueldo normal Real

DIAGRAMA DE FLUJO
PSEUDOCÓDIGO

CODIFICACIÓN
33. Realice un programa para determinar cuántos meses, semanas, días y horas ha
vivido una persona.

VARIABLE DESCRICION DE TIPO DE DATOS


Ed VARIABLES
Edad Real
M Meses Real
Se Semanas Real
D Días Real
H Horas Real

DIAGRAMA DE FLUJO
PSEUDOCÓDIGO

CODIFICACIÓN
34.-Realice un programa para determinar si una persona puede sufragar (sufragar
obligatorio) con base a su edad en las próximas elecciones.
ANALISIS DEL PROGRAMA

N° VARIABLE DESCRIPCION DE TIPO DE


1 Ed VARIABLES
edad DATO
entero

DIAGRAMA DE FLUJO
PSEUDOCÓDIGO

CODIFICACIÓN
35. 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.

ANALISIS DEL PROBLEMA

NUMERO VARIABLE DESCRIPCION DE VARIABLE TIPO DE DATO


1 s Sueldo semanal Real
2 h Horas trabajadas Real
3 p Pago por hora Real
4 hx Pago por horas extras Real

DIAGRAMA DE FLUJO
PSEUDOCÓDIGO

CODIFICACIÓN
36. Un estudiante realiza cuatro exámenes durante el semestre, calcular y visualizar el
promedio de las calificaciones obtenidas.
ANÁLISIS DEL PROBLEMA

NUMERO VARIABLE DESCRIPCION DE VARIABLE TIPO DE DATO


1 Ex1 Nota primer examen Real
2 Ex2 Nota segundo examen Real
3 Ex3 Nota tercer examen Real
4 Ex4 Nota cuarto examen Real
5 p Promedio final Real

DIAGRAMA DE FLUJO

DIAGRAMA DE FLUJO
PSEUDOCODIGO

CODIFICACION

CODIFICACION
37. Se requiere conocer el área de un rectángulo.
ANALISIS DEL PROBLEMA

NUMERO VARIABLE DESCRIPCION DE VARIABLE TIPO DE DATO


1 b Base Real
2 h Altura Real
3 r Resultado Real

DIAGRAMA DE FLUJO
PSEUDOCODIGO

CODIFICACIÓN
38.Se requiere obtener el área de una circunferencia.
ANÁLISIS DEL PROBLEMA
VARIABLES DESCRIPCION TIPO DE DATO
r radio de circunferencia real
a área de la circunferencia real

DIAGRAMA DE FLUJO

INICIO

a=(r^2) *3.1416

FIN
PSEUDOCÓDIGO

CODIFICACIÓN
39.Una modista para realizar sus prendas de vestir, encarga las telas al extranjero, para
cada pedido, tiene que proporcionar las medidas de la tela en pulgadas, pero ello
generalmente las tiene en metros. Realice un programa para ayudar a resolver el
problema determinado cuantas pulgadas debe pedir con base a los metros que requiere
(1 pulgada = 0,0254 m).

ANÁLISIS DEL PROBLEMA

VARIABLES DESCRIPCION DEVARIABLES TIPO DE DATO


mt metro de tela real
p pulgadas real

DIAGRAMA DE FLUJO

INICIO

mt

p=mt/0.0254

FIN
PSEUDOCÓDIGO

CODIFICACIÓN EJECUCIÓN

CODIFICACION
40.Se requiere determinar el sueldo semanal de un trabajador con base en las horas que
trabaja y el pago por horas que recibe.
ANÁLISIS DEL PROBLEMA
VARIABLES DESCRIPCION TIPO DE DATO
h horas trabajadas entero
c pago por hora real
s sueldo semanal real

DIAGRAMA DE FLUJO

INICIO

ht

s=ht*ph

FIN
PSEUDOCÓDIGO

CODIFICACIÓN EJECUCIÓN

CODIFICACION
41. Un productor de leche lleva el registro de lo que produce en litros, pero cuando entrega le
pagan en galones. Realice un programa que ayude al productor a saber cuánto recibirá por la
entrega de su producción de un día. (1 galón = 3.785 litros),

ANÁLISIS DEL PROBLEMA

VARIABLES DESCRIPCIÓN DE VARIABLES TIPOS DE DATOS


l Litro de leche Real
g Galón Real
c Costo por galón Real
s Sueldo del día Real

DIAGRAMA DE FLUJO
PSEUDOCODIGO

CODIFICACIÓN
42.Una empresa importadora desea determinar cuántos dólares puede adquirir con equis cantidad
de dinero colombiano.

ANÁLISIS DEL PROBLEMA

VARIABLES DESCRIPCIÓN DE VARIABLES TIPOS DE DATOS


P Pesos Rea
d Dólares Real

DIAGRAMA DE FLUJO
PSEUDOCODIGO

CODIFICACIÓN
43.Una empresa que contrata personal requiere determinar la edad de las personas
que solicitan trabajo, pero cuando se les realiza la entrevista sólo se les pregunta el año
en que nacieron. Realice un programa para solucionar este problema.

ANÁLISIS DEL PROBLEMA

VARIABLES DESCRIPCIÓN DE VARIABLES TIPOS DE DATOS

e Edad Entero

a Año de nacimiento Entero

DIAGRAMA DE FLUJO

PSEUDOCODIGO
CODIFICACION

44) Un estacionamiento requiere determinar el cobro que debe aplicar a las personas
que lo utilizan. Considere que el cobro es con base en las horas que lo disponen y que las
fracciones de hora se toman como completas y realice un programa que permita
determinar el cobro.
DESCRIPCIÓN DE VARIABLES:
VARIABLES DESCRIPCIÓN TIPO DE DATOS
H horas que esta estacionado real
Ct cobro real
C costo por hora real
Hc horas por cobrar real

DIAGRAMA DE FLUJO:
PSEUDOCÓDIGO:

CODIFICACIÓN:
45) Pinturas “La brocha gorda” requiere determinar cuánto cobrar por trabajos de
pintura. Considere que se cobra por m2 y realice un programa que permita determinar
el cobro.
ANALISIS DEL PROBLEMA
VARIABLES DESCRIPCIÓN DE VARIABLES TIPO DE DATOS
M metros cuadrados real
C costo por m2 de pintura real
Ct costo total real
Ci cliente carácter

DIAGRAMA DE FLUJO:

PSEUDOCÓDIGO:
CODIFICACIÓN

46) La compañía de autobuses “La curva loca” requiere determinar el costo que tendrá
el boleto de un viaje sencillo, esto basado en los kilómetros por recorrer y en el costo por
kilómetro; si el kilómetro a recorrer es mayor a 5 y menor e igual a 10, el costo por
kilómetro es de $10, caso contrario visualizar “Costo no considerado”.

ANALISIS DEL PROBLEMA


VARIABLES DESCRIPCIÓN DE VARIABLES TIPO
Ct costo total real
K kilómetros por recorrer real

DIAGRAMA DE FLUJO
PSEUDOCÓDIGO

CODIFICACIÓN

CODIFICACION
47-El dueño de un estacionamiento requiere un programa que le permita determinar
cuánto debe cobrar por el uso del estacionamiento a sus clientes. Las tarifas que se tienen
son las siguientes:
a. Las dos primeras horas a $5.00 c/u.
b. Las siguientes tres a $4.00 c/u.
c. Las cinco siguientes a $3.00 c/u.
d. Después de diez horas el costo por cada una es de dos dólares.

1) Análisis
Nº VARIABLES DESCRIPCION TIPO DE DATO

1 h Horas de uso entero


2 c costo entero

2) Diagrama de flujo
PSEUDOCÓDIGO

CODIFICACIÓN
48-Se tiene el nombre y la edad de tres personas. Se desea saber el nombre y la edad de
la persona de menor edad.
ANALISIS DEL PROBLEMA
Nº VARIABLES DESCRIPCION TIPO DE DATO

1 n1 nombre de una persona entero


2 n2 nombre de otra persona entero
3 n3 nombre otra persona Entero
4 e1 Edad del primero Entero
5 e2 edad del segundo Entero
6 e3 Edad del tercero entero

DIAGRAMA DE FLUJO
PSEUDOCÓDIGO

4) Codificación

CODIFICACION
49-Realice un programa 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%, si su
precio es mayor a $100 pero menor a $200; el descuento es de 12%; si es menor a $100,
sólo 10% caso contrario visualizar “No aplica descuento”.

ANALISIS DEL PROBLEMA

Nº VARIABLES DESCRIPCION TIPO DE DATO

1 n Nombre del articulo carácter


2 p Precio final real
3 c Precio del articulo real
4 d descuento real

DIAGRAMA DE FLUJO
PSEUDOCÓDIGO

CODIFICACION
MISCELANEA 2
1. Un Doctor tiene un salario inicial de $1500, y recibe un incremento de 10 % anual
durante 6 años. ¿Cuál es su salario al cabo de 6 años? ¿Qué salario ha recibido en cada
uno de los 6 años?
ANALISIS DEL PROBLEMA:
Nº VARIABLES DESCRIPCION DE VARIABLES TIPO DE DATO
1 a Años Entero
2 sa Sueldo anual Real
3 sf Sueldo Final por año Real

DIAGRAMA SENTENCIA DO WHILE


CODIFICACION

DIAGRAMA SENTENCIA WHILE


CODIFICACION

2.“El náufrago satisfecho” ofrece hamburguesas sencillas (S), dobles (D) y triples (T), las
cuales tienen un costo de $20, $25 y $28 respectivamente. La empresa acepta tarjetas de
crédito con un cargo de 5 % sobre la compra. Suponiendo que los clientes adquieren N
hamburguesas, las cuales pueden ser de diferente tipo, realice un algoritmo para
determinar cuánto deben pagar.
ANALISIS DEL PROBLEMA
Nº VARIABLES DESCRIPCION TIPO DE DATO
1 I contador entero
2 c Cantidad de hamburguesas entero
3 op opcion carácter
4 ps Precio hamburguesas simples entero
5 pd Precio hamburguesas dobles entero
6 pt Precio hamburguesas triples entero
7 S Precio final real
8 cr interés real
DIAGRAMA DE FLUJO SENTENCIA DO- WHILE
CODIFICACION C++

4.- Una compañía fabrica focos de colores (verdes, blancos y rojos). Se desea contabilizar,
de un lote de N focos, el número de focos de cada color que hay en existencia. Desarrolle
un algoritmo para determinar esto, utilizando el ciclo apropiado.

ANALISIS DEL PROBLEMA

VARIABLE DESCRIPCIÓN TIPO


i Contador Entero
V Focos verdes Entero
r Focos rojos Entero
b Focos blancos Entero
N Numero de focos Entero
cf Color del foco Carácter

DIAGRAMA DE FLUJO
CODIFICACCION

5.- Se requiere un algoritmo para determinar cuánto ahorrará en dólares una persona
diariamente, y en un año, si ahorra $3 el primero de enero, $9 el dos de enero, $27 el 3 de
enero y así sucesivamente todo el año. Represente la solución mediante utilizando el ciclo
apropiado.

ANALISIS DEL PROBLEMA

VARIABLE DESCRIPCIÓN TIPO


i Contador entero
ad Ahorro diario entero
ha Ahorro anual entero
DIAGRAMA DE FLUJO

CODIFICACION
6.Resuelva el problema 4.1, mediante: a) un ciclo Repite y b) un ciclo Desde.
4.1 Un Doctor tiene un salario inicial de $1500, y recibe un incremento de 10 % anual
durante 6 años. ¿Cuál es su salario al cabo de 6 años? ¿Qué salario ha recibido en cada
uno de los 6 años?
ANALISIS DEL PROBLEMA:
Descripción de variables
Nº VARIABLES DESCRIPCION DE VARIABLES TIPO DE DATO
1 a Años Entero
2 sa Sueldo anual Real
3 sf Sueldo Final por año Real

a) DIAGRAMA SENTENCIA DO WHILE


CODIFICACION EJECUCION
b) DIAGRAMA SENTENCIA WHILE
CODIFICACION

8.Realice el algoritmo para determinar cuánto pagará una persona que adquiere N
artículos, los cuales están de promoción. 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%; de lo contrario, sólo se le aplica 10%. Se debe saber cuál es el
costo y el descuento que tendrá cada uno de los artículos y finalmente cuánto se pagará
por todos los artículos obtenidos.

ANALISIS DEL PROBLEMA

Nº VARIABLES DESCRIPCION TIPO DE DATO


1 I contador entero
2 C acumulador Entero
3 P Precio del producto Entero
4 N N artículos entero
5 D descuento Entero
6 S Valor a pagar entero
DIAGRAMA DE FLUJO SENTENCIA DO-WHILE
CODIFICACION

9.Un cliente de un banco deposita equis cantidad de dólares cada mes en una cuenta de
ahorros. La cuenta percibe un interés fijo durante un año de 10 % anual. Realice un
algoritmo para determinar el total de la inversión final de cada año en los próximos N
años.
ANALISIS DEL PROBLEMA

Nº VARIABLES DESCRIPCION TIPO DE DATO


1 I contador entero
2 S acumulador Entero
3 m Contador 2 Entero
4 x Ingreso de dinero mensual Entero
5 n Número de años Entero
6 pi Porcentaje de interés Entero
7 ti Inversión total entero
DIAGRAMA DE FLUJO SENTENCIA CICLICA
CODIFICACION C++

10. Los directivos de equis escuela requieren determinar cuál es la edad promedio de cada
uno de los N salones y cuál es la edad promedio de toda la escuela. Realice un algoritmo
para determinar estos promedios y represente la solución.

ANALISIS DEL PROBLEMA

N° VARIABLE DESCRICION TIPO DE DATOS


1 I Contador 1 Entero
2 X Contador 2 Entero
3 S Sumatoria 1 Entero
4 Z Sumatoria 2 Entero
5 na Número de Aulas Entero
6 ne Número de estudiantes Entero
7 ed Edad Entero
8 P Promedio del aula Real
9 pt Promedio de la escuela Real
DIAGRAMA DE FLUJO

CODIFICACION
11. Se desea saber el total de una caja registradora de un almacén, se conoce el número
de billetes y monedas, así como su valor. Realice un algoritmo para determinar el total.

ANALISIS DEL PROBLEMA

N° VARIABLES DESCRIPCION TIPO DE DATOS


1 I Contador Entero
2 N Numero de dinero Entero
3 A Billetes Entero
4 B Monedas Entero
5 V Valor Real
6 T Total Real

DIAGRAMA DE FLUJOS
CODIFICACION

12. Un vendedor ha realizado N ventas y desea saber cuántas fueron por 10,000 o menos,
cuántas fueron por más de 10,000 pero por menos de 20,000, y cuánto fue el monto de las
ventas de cada una y el monto global. Realice un algoritmo para determinar los totales.

ANALISIS DEL PROBLEMA

N° VARIABLE DESCRIPCION TIPO DE DATOS


1 I Contador Entero
2 Mv1 Monto de ventas 1 Real
3 Mv2 Monto de ventas 2 Real
4 N Número de ventas Entero
5 Mg Monto global Real
6 P Precios Real
DIAGRAMA DE FLUJO

CODIFICACIÓN
13.Realice un algoritmo para leer las calificaciones de N alumnos y determine el número
de aprobados y reprobados.
ANALISIS DEL PROBLEMA

N° VARIABLE DESCRIPCION DE VARIABLES TIPO DE DATOS


1 n1 primera nota real
2 n2 segunda nota real
3 np nota promedio real
4 caa cantidad de alumnos aprobados entero
5 car cantidad de alumnos reprobados entero
6 i contador entero

DIAGRAMA DE FLUJO
CODIFICACION

14.Realice un algoritmo que determine el sueldo semanal de N trabajadores


considerando que se les descuenta 5% de su sueldo si ganan entre 0 y $ 150 dólares. Se
les descuenta 7% si ganan más de $ 150 dólares, pero menos de $ 300, y 9% si ganan más
de $ 300 pero menos de $450. Los datos son horas trabajadas, sueldo por hora y nombre
de cada trabajador.

ANALISIS DEL PROBLEMA


N° VARIABLE DESCRIPCION TIPO DE DATOS
1 no Nombre del trabajador carácter
2 n Número de trabajadores entero
3 nh Número de horas trabajadas real
4 vh Valor de la hora de trabajo real
5 s Sueldo real
6 d Descuento real
i contador
DIAGRAMA DE FLUJO
15.- Realice un programa donde, dado un grupo de números naturales positivos, calcule
e imprima el cubo de estos números.

ANALISIS DEL PROBLEMA

VARIABLES DESCRIPCION DE VARIABLES TIPO DE DATO


n Cantidad de números positivos Entero
np Numero positivo entero
c Cubo del numero entero
i contador

DIAGRAMA DE FLUJO
CODIFICACION

16.Realice un programa para obtener la tabla de multiplicar de un entero K


comenzando desde el 1.

ANALISIS DEL PROBLEMA

VARIABLE DESCRIPCION DE VARIABLE TIPO DE DATO


I contador entero
K Numero entero entero
M Multiplicación o resultado final Entero

DIGRAMA DE FLUJO
CODIFICACION

17.El gerente de una compañía automotriz desea determinar el impuesto que va a pagar
por cada uno de los automóviles que posee, además del total que va a pagar por cada
categoría y por todos los vehículos, basándose en la siguiente clasificación:
Los vehículos con clave 1 pagan 10% de su valor.
Los vehículos con clave 2 pagan 7% de su valor.
Los vehículos con clave 3 pagan 5% de su valor.
Realice un programa para obtener la información. Los datos son la clave y costo de
cada

ANALISIS DEL PROBLEMA

VARIABLE DESCRIPCION DE VARIABLE TIPO DE DATO


M Monto total Entero
Vf Interés del auto Entero
V porcentaje real
C1 Total, porcentaje1 entero
C2 Total porcentaje2 entero
C3 Total porcentaje3 entero
C Categoría Entero
P Precio del auto real
DIAGRAMA DE FLUJO

CODIFICACION
18.En 1996 1 una persona vendió las tierras de su abuelo al gobierno por cantidad de
$1500 o supongamos que esta persona ha colocado el dinero en una cuenta de ahorros
que paga 15% anual. ¿Cuánto vale ahora su inversión?

ANALISIS DEL PROBLEMA

VARIABLES DESCRIPCION DE VARIABLES TIPO DE DATOS


i contador entero
an Año actual entero
ai Año invertido entero
c cantidad Real
s sumatoria Entero
p porcentaje entero
vf Versión total real

DIAGRAMA DE FLUJO
CODIFICACCION

CODIFICACION
19.Diagrama de flujo que calcule y visualice la sumatoria de los números de 1 al 20.

ANALISIS DE PROBLEMA

VARIABLES DESCRIPCION DE VARIABLES TIPO DE DATOS

I contador entero

DIAGRAMA DE FLUJO

INICIO

i=1

i<= 20
F
i
FIN

i++

CODIFICACCION
20)Realice un programa que me permita determinar si un numero ingresado es para,
calcular sumatoria de los números pares, el ciclo finalizara cuando la sumatoria sea
mayor e igual a 20, visualizar la sumatoria
ANALISIS DEL PROBLEMA
VARIABLES DESCRIPCION DE TIPO DE DATOS
VARIABLES
A Numero entero
s Suma entero
r Resta entero

DIAGRAMA DE FLUJO

CODIFICACION
21)Realizar un programa que permita ingresar el nombre y la edad de N estudiantes
visualizar los estudiantes mayores de edad.
ANALISIS DEL PROBLEMA
VARIABLES DESCRIPCION DE TIPO DE DATOS
VARIABLES
nom Nombre del estudiante caracter
ed Edad Entero
i Contador entero
N Numero de estudiantes entero

DIAGRAMA DE FLUJO
CODIFICACION

EJECUCION
Leer N números negativos y convertirlos a positivos e imprimir dichos
números además calcular la sumatoria de los N números.
VARIABLES DESCRIPCIÓN DE DATOS TIPO DE
DATOS
S Acumulador entero
i Contador Entero
X Números negativos a ingresar Entero
P Números positivos Entero
n Numeros negativos entero

DIAGRAMA DE FLUJO DO- WILE

inicio

i=1
s=0

x>=0

P=x*-1
S=S+P

i=i+1

i<=n

fin
CODIFICACIÓN DO- WHILE

También podría gustarte