Problema 1 Calcular el área de un círculo.
Inicio pi, r, a: real. pi= 3.1416
D.E. r a
D.S. a Fin.
(pi*r)^2
Problema 2 Calcular el área de un triángulo rectángulo.
Inicio
b, h, a: real
D.E. b, h a
D.S. a Fin.
b*h/2
Problema 3 Calcular el promedio de un alumno tomando consideración sus 3 evaluaciones parciales.
Definición del problema: ¿Cómo obtener promedio del alumno?
Análisis de la solución: Datos de entrada: evaluación 1, evaluación 2 y y evaluación 3. Datos de salida: promedio. Proceso: calcular el promedio. Diseño de la solución: Algoritmo.
Inicio e1, e2, e3, p: real
D.E. e1, e2, e3 p
(e1+e2+e3)/3
D.S. p Fin.
Problema 4
Calcular la suma de 2 números enteros.
Definición del problema: ¿Cómo calcular la suma de 2 números? Análisis de la solución: Datos de entrada: numero 1, numero 2 Datos de salida: suma
Proceso: calcular la suma.
Diseño de la solución: Algoritmo.
Inicio.
n1, n2, s: entera.
D.E. N1, n2 s
n1+n2
D.S. s Fin.
Problema 5
Una persona desea conocer su puntaje final que obtuvo al presentar un examen. Por cada respuesta correcta obtiene 4 puntos, por cada respuesta incorrecta obtiene -1 punto, por cada respuesta en blanco obtiene 0 puntos.
Definición del problema: ¿Cómo obtener el puntaje final?
Análisis de la solución: Datos de entrada: respuesta correcta 4 puntos, respuesta incorrecta -1 punto, respuesta en blanco 0 puntos. Datos de salida: puntaje final.
Proceso: calcular el puntaje final. Diseño de la solución: Algoritmo.
Inicio. rc4p, ri-1p, rb0p, pf: entera
D.E. 4p, -1p, 0p pf
(rc*4)+(ri*-1)+(rb*0)
D.S. pf Fin.
Problema 6
Calcular la cantidad de pesos que se obtiene al ingresar una cantidad en dólares.
Definición del problema: ¿Cómo calcular cantidad pesos a cantidad dólares?
Análisis de la solución: Datos de entrada: cantida pesos, valor de dólar. Datos de salida: cantidad en dólares.
Proceso: calcular la cantidad en dólares.
Diseño de la solución: Algoritmo.
Inicio. cp, vd, cd: real
D.E. cp, vd cd
cp*vd
D.S. cd Fin
Problema 7
Calcular la edad de una persona.
Definición del problema: ¿Cuál es la fórmula para calcular la edad de una persona?
Análisis de la solución: Datos de entrada: fecha nacimiento, tiempo transcurrido. Datos de salida: edad persona
Proceso: calcular la edad de una persona.
Diseño de la solución: Algoritmo.
Inicio.
fn, t, td, ep: real
D.E. fn, t.td ep
fn+t.tdo
D.S. ep Fin.
Problema 8
Calcular la masa de un automóvil que tiene un volumen de 2 y una presión de temperatura desconocidos. Formula: m= p*2/(0.37*(t+460))
Definición del problema: ¿Cuál es la formula para calcular la masa del automóvil?
Análisis de la solución: Datos de entrada: 2, p, t Datos de salida: masa de automóvil.
Proceso: calcular la masa del automóvil. Diseño de la solución: Algoritmo.
Inicio. 2, p, t, m: entero
D.E. 2, p, t m
p*2/(0.87*(t+460))
D.S. m Fin.
Problema 9 Calcular el área y la longitud de la
Inicio
circunferencia de un círculo. Formula: p= 2*r*pi
r, pi, 2 Definición del problema: ¿Cuál es la fórmula para calcular el área y longitud circunferencia de un círculo? Análisis de la solución:
a
Datos de entrada: r, pi, 2.
l
Datos de salida: área y longitud.
(pi*r)^2 2*r*pi
Proceso: calcular el área y longitud circunferencia de un círculo.
a, l Diseño de la solución: Algoritmo. Inicio. R, pi, 2, a, l: real
Fin
D.E r. pi, 2 a
(pi*r)^2
l
2*r*pi
D.S. a, l Fin.
Problema 10 En una tienda de electrónica una persona llega a comprar unas computadoras mismo modelo, determinar el importe a pagar por la compra de las computadoras.
Inicio
Definición del problema: ¿Cuál es el importe a pagar por las computadoras?
Análisis de la solución:
n°c, pc
Datos de entrada: n° computadoras compradas, precio por computadora. Datos de salida: importe a pagar
Proceso: calcular el importe a pagar.
Ip
n°c*pc
Diseño de la solución: Algoritmo.
Inicio.
ip
n°c, pc, ip: real D.E. n°c, pc ip
n°c*pc
D.S.
Fin
ip Fin.
Problema 11 Ingresar el número de partidos ganados, perdidos, empatados, por algún equipo en el torneo de apertura, calcular su puntaje total teniendo en cuenta que por cada partido obtendrá 3 puntos ganados, 1.5 empatados, 0 perdidos. Inicio
Definición del problema: ¿Cómo obtener el puntaje total?
Análisis de la solución:
g3, e1.5, p0
Datos de entrada: ganados 3 puntos, empatados 1.5 puntos, perdidos 0 puntos. Datos de salida: puntaje total.
Proceso: calcular el puntaje total.
pt
(g*3)+(e*1.5)+(p*0)
Diseño de la solución: Algoritmo.
pt
Inicio. g8p, e1.5p, p0p, pt: entera. D.E. g3p, e1.5p, p0p. pt
(g*3)+(e*1.5)+(p*0)
D.S.
Fin
pt Fin.
Problema 12 calcular el área y perímetro de un triangulo cuadrado, rectangular, y circular. Definicion del problema ¿cual es el area de un triangulo
Análisis de la solución: Datos de entrada: base por altura /2 Datos de salida: área y perímetro.
Proceso: calcular el área y el perímetro.
Diseño de la solución: Algoritmo.
Inicio.
B*a/2,a,p:real
D.E. B*a/2. a
b*a/2
D.S. Ayp Fin.
Problema 13 Convertir una cantidad de pesos a dólares euros y pesetas.
Definición del problema: ¿Cómo convertir una cantidad de pesos a dólares euros y pesetas? Análisis de la solución:
Datos de entrada: pesos, dólares, euros y pesetas Datos de salida: convertir Proceso: convertir los pesos a dólares lo pesos a euros y los pesos a pesetas. Diseño de la solución: Algoritmo. Inicio Cp,vd,ve,vp:real d.e cp cp<-(pe/d)+(p/e)+(pe/p) d.s cd,ce,cp fin
Problema 14 El señor Hernández compro un terreno en una zona residencial. El quiere poner una cerca en un terreno por lo que necesita saber cuanto mide el perímetro de dicho terreno lo único que conoces es que el lado n mide 95m y que tiene una forma rectangular. inicio n1,b:real
d.e b,h p<-(b+h)*2 d.s p fin
Problema 15 calcular el nuevo salario de un obrero si obtuvo un aumento del 27% en su salario anterior. inicio a,ns,sa:real d.e
sa ns<-(sa*0.27)+sa d.s ns fin
Problema 16 17- en un hospital existen 3 áreas: ginecología pediatría y traumatología. El presupuesto anual del hospital se reparte conforme la sig. tabla: Área
% de presupuesto
Ginecología
40%
Pediatría
30%
traumatología
30%
Obtener la cantidad de dinero que recibirá cada área para cualquier monto presupuestal. Inicio
Mp:real
D.e P,g,t p<-mp*0.30 g<-mp*0.40 t<-mp*0.30
d.s p,g,t fin
Problema 17 calcular el numero de segundos y minutos que hay en un determinado numero de días. Inicio Nd d.e m(60)s(60)h(24) nm<-nd*24*60
ns<-nd*24*60*60 d.s nm,ns fin
Problema 18 calcular e infinir el cubo y el cuádruple de 2 números enteros. Inicio N1,n2;entero d.e n1^,n2^ cb1<-n1^3
cb1<-n1^4 cb2<-n1^3 cb2<-n1^4 d.s 'el cubo:',cb1,cb2 'el cuadruple:',cb1,cb2 fin
Problema 19 determina si un alumno esta aprobado considerando que su promedio es mayor o igual a 7 aprobara el semestre. Inicio Prom;real d.e prom si prom>=7 entonces
imprimir “aprobado” sino finsi fin
d.e
d.s
7
Aprobado
6
Problema 20 determina la suma de dos números siempre y cuando el n1 sea diferente a n2. Inicio S,n1,n2;entero d.e n1,n2 si n1 / n2 entonces s<-n1+n2 imprimir
s finsi fin
Problema 21 determina si una persona puede solicitar su credencial siempre y cuando sea mayor su edad o igual a 18 años. Se debe toar en cuenta en cuenta su año de nacimiento. Inicio Aa,an;entero d.e e si e>=18 entonces “imprime”mayor o = Sino
Finsi Fin
Problema 22 una tienda de electrodomÊsticos tiene promociones en sus televisiones al cliente se le aplicara un descuento del 5% sobre el total de la compra siempre y cuando lleve mas de 3 televisores .determina el importe a pagar el descuento y la compra. Inicio Ct,d,ip,yc:real My:entero d.e nt,ct si nt>3 entonces tc<-nt*ct
d<-tc*0.05 ip<-tc-d sino tc<-nt*ct d<-0 ip<-tc fin si imprimir
tc,d,ip
fin
Problema 23 Determinar la resta de 2 numeros siempre y cuando el primer numero sea mayor que el segundo numero en caso contrario determina una suma Inicio N1,n2;entero d.e s,r si n1>n2 entonces r<-n1-n2 Sino Si n1<n2 entonces S<-n1+n2
Finsi Fin
Problema 24 calcular el total que una PERSONA DEBE PAGAR EN UNA LLANTERA ,SI EL PRECIO DE CADA LLANTA ES DE 300 SI SE COMPRAN MENOS DE 5 LLANTAS Y DE 250 SI SE COMPRAN 5 O MAS Inicio Nl;entero d.e nl si nl<5 entonces ip<-nl*300 sino si nl>=5 entonces ip<-nl*250
finsi fin
Problema 25 UNA COMPAÑÍA DE SEGUROS ESTA HABRIENDO UN DEPARTAMENTO DE FIANZAS Y ESTABLECIO UN PROGRAMA PARA CAPTAR CLIENTES QUE CONCISTE EN LO SIGUIENTE SI EL MONTO POR EL QUE SE EFECTUA LA FIANZA ES MENOR DE 50000 PESOS LA CUOTA A PAGAR SERA DEL 3% DEL MONTO Y SI EL MONTO ES MAYOR O IGUAL A 50000 LA CUOTA A PAGAR SERA DEL 2% DEL MONTO LA FIANZADORA DESEA DETERMINAR CUAL SERA LA CUOTA QUE DEBE PAGAR UN CLIENTE Inicio Mp;real d.e Si mp>=50000 Entonces i<-mp*0.02 t<-mp+i imprimir t
Sino i<-mp*0.03 t<-mp+i imprimir t FinSi fin
Problema 26 EN UN SUPERMERCADO SE HACE UNA PROMOCION MEDIANTE LA CUAL EL CLILIENTE OBTENDRA UN DESCUENTO DEPENDIENDO DE UN NUMERO QUE ESCOJE AL AZAR SI EL NUMERO QUE ESCOJE ES MENOR QUE 74 EL DESCUENTO ES DE 15% SOBRE EL TOTAL DE LA COMPRA SI ES MAYOR O IGUAL A 74 EL DESCUENTO ES DEL 20% DETERMINA CUANTO DINERO SE LE DESCUENTA. Inicio N,tp;real d.e Si n>=75 Entonces d<-tp*0.20 imprimir d Sino d<-tp*0.5
imprimir d FinSi Fin
Problema 27 EN UNA ESCUELA LA COLEGIATURA DE LOS ALUMNOS SE DETERMINA SEGÚN EL NUMERO DE LAS MATERIAS QUE CURSA, EL COSTO DE TODAS LAS MATERIAS EN EL MISMO SE A ESTABLECIDO UN PROGRAMA PARA ESTIMULAR A LOS ALUMNOS EL CUAL CONSISTE EN LO SIGUIENTE; SI EL ´PROMEDIO OBTENIDO ES MAYOR O IGUAL A 9 EL DESCUENTO SERA DEL 30% SOBRE LA COLEGIATURA NO SE LE COBRARA IVA SI EL PROMEDIO OBTENIDO ES MENOR QUE 9 DEBERA PAGAR LA COLEGIATURA COMPLETA MAS EL 10% DE IVA .OBTENER CUANTO DEBE PAGAR UN ALUMNO. Inicio p,c d.e Si p>=9 Entonces d<-c*0.30 pc<-c-d
imprimir pc Sino i<-c*0.10 pc<-c+i imprimir pc FinSi fin
Problema 28 en una tienda se esta cobrando un descuento a sus clientes sobre el total de la compra dependiendo del numero de servilletas que compren, si el cliente lleva menos de 5 servilletas el descuento será del 5% si lleva entre 5 y 10 el descuento será del 7% si lleva mas de 10 el descuento será del 10% determina e imprime la compra el descuento y el importe a pagar. Inicio Ns,ps;real d.e cs c<-ns*cs Si ns<5 Entonces d<-c*0.05 Sino Si ns>10 Entonces
d<-c*0.10 Sino d<-c*0.07 FinSi FinSi ip<-c-d imprimir 'Compra: ',c imprimir 'Descuento: ',d imprimir 'Importe a pagar: ',ip finsi fin
Problema 29 UNA TIENDA POR ANIVERSARIO ESTA DANDOLE UN DESCUENTO A SUS CLILIENETES DEPENDIENDO DEL NUMERO QUE EL CLILIENTE SAQUE AL LLEGAR A LA CAJA AL PAGAR, LOS DESCUENTOS SON: SI EL NUMERO ES 1 EL DESCUENTO SERA DEL 2% SI EL NUMERO ES 2 EL DESCUENTO SERA DEL 5% SI EL NUMERO ES 3 EL DESCUENTO SERA DEL 7% SI EL NUMERO ES 4 EL DESCUENTO SERA DEL 10% CALCULA EL DESCUENTO Y EL IMPORTEB A PAGAR IMPRIMIR COMPRA DESCUENTO Y EL IMPORTE A PAGAR
Inicio N;entero d.e Segun n Hacer n1: d<-tc*0.02 ip<-tc-d n2:
d<-tc*0.05 ip<-tc-d n3: d<-tc*0.07 ip<-tc-d n4: d<-tc*0.10 ip<-tc-d d.s Escribir 'total de la compra: ',tc Escribir 'descuento: ',d Escribir 'importe a pagar: ',ip finsi
fin
Problema 30 30- calcular el aumento que tiene un trabajador en su salario tomando en cuenta la siguiente tabla. categorĂa
Aumento
1
15%
2
10%
3
8%
4
3%
Inicio Sa,a,ns;real C;entero d.e sa Segun c Hacer 1: a<-sa*0.15 2: a<-sa*0.10
3: a<-sa*0.08 4: a<-sa*0.03 De Otro Modo: Escribir 'Esa categoria no existe' d.s ns<-sa+a Escribir 'Categoria: ',c Escribir 'Aumento: ',a Escribir 'Nuevo salario: ',ns Finsi
Problema 31 calcular el aumento que tiene un trabajador teniendo en cuenta su salario actual y la categoría que obtenga. categoría
Aumento
1
15
2
10
3
8
4
3
5
5 Imprimir la categoría su aumento y su nuevo salario.
inicio sa,a,ns; Real c ;entero d.e sa Segun c Hacer
1: a<-sa*0.15 2: a<-sa*0.10 3: a<-sa*0.08 4: a<-sa*0.03 5: a<-sa*0.05 De Otro Modo: Escribir 'Esa categoria no existe' FinSegun 'Categoria: ',c 'Aumento: ',a 'Nuevo salario: ',ns Fin
32- en una fabrica de impresoras por aniversario tiene una serie de promociones para sus clientes. Modelo
descuento
Precio
1
10%
1000
2
7%
1500
3
15%
2000
4
12%
2200
Determinar la compra descuento, importe a pagar. Inicio m,d,p,tp;Real ni; Entero d.e p tp<-ni*p Segun m Hacer 1: d<-p*0.10 2: d<-p*0.07 3: d<-p*0.15 4: d<-p*0.12 De Otro Modo: Escribir 'Esa categoria no existe' FinSegun ip<-tp-d FinProceso
34- elabora un programa que imprima 5 veces la palabra hola. Proceso hola Definir C Como Entero C<-0 Mientras C<5 Hacer Escribir 'HOLA' C<-C+1
FinMientras FinProceso
35-imprimir n veces mi nombre. Proceso MI_NOMBRE Definir n,c Como Entero c<-0 Escribir 'ingresar el numero de veses que se repite' Leer n
Mientras c<n Hacer Escribir 'hernandez flores eduardo' c<-c+1 FinMientras FinProceso
36-imprimir los nĂşmeros del 10 al 1 en forma descendente. Proceso los_numeros Definir C,n Como Entero C<-10 Escribir "ordenar los numeros;" Mientras C>0 Hacer
Imprimir C C<-C-1 Fin Mientras FinProceso
Problema 37 determina e imprime los números pares de un numero n. Proceso numeros_pares Definir c Como Entero Escribir "dame el valor de n" Leer n
c<-2 Mientras c<=n Hacer Escribir c c<-c+2 Fin Mientras FinProceso
38-determina e imprime los nĂşmeros impares de un numero n. Proceso numeros__impares Definir c Como Entero Escribir "dame el valor de n" Leer n c<-3 Mientras c<=n Hacer
Escribir c c<-c+3 Fin Mientras FinProceso
39-imprimir los primeros 10 nĂşmeros pares realizar la suma y el promedio. DEFINIR C,S,P,N COMO ENTERO; C<-2; S<-0; Mientras C<=10 Hacer Escribir C; S<-S+C; N<-C/2;
C<-C+2; FinMientras P<-S/N; Escribir 'Suma total: ',S; Escribir 'Promedio: ',P;
40.imprimir los n primeros nĂşmeros, realizar suma y promedio Definir n,c,s Como Entera Definir p Como Real c<-1 s<-0 Escribir "Dame el valor n" Leer n Mientras c<=n Hacer Escribir c s<-s+c
c<-c+1 Fin Mientras p<-s/n Escribir "Suma :",s Escribir "Promedio: ",p FinProceso
41.en un grupo alumnos que durante el semestre les aplican 3 evaluaciones.
Proceso SUMA_PROMEDIO_PARES DEFINIR C,S,P,N COMO ENTERO; C<-2; Mientras C<=10 Hacer Escribir C; S<-S+C; N<-C/2; C<-C+2;
FinMientras S<-0; P<-S/N; Escribir 'Suma total: ',S; Escribir 'Promedio: ',P; FinProceso
42.en una ampresa se a decidido otorgar un aumento de sueldo a sus trabajadores en base a la categorĂa que tiene en la empresa. Definir c,ca2,cad,nt,cat Como Entero Definir sa,sn,a,sum Como Real Definir nom Como Caracter c<-0 ca2<-0 cad<-0 sum<-0 Escribir "Cuantos trabajadores tiene la empresa" Leer nt
Mientras c<-nt Hacer Escribir "Nombre trabajador" Leer nom Escribir "Categoria trabajador" Leer cat Escribir "Sueldo actual trabajador" Leer sa Si cat=2 Entonces a<-sa*0.10 sn<-sa+a ca2<-ca2+1 Sino a<-sa*0.05 sn<-sa+a cad<-cad+1 Fin Si Escribir "" Escribir "Nombre trabajador: ",nom Escribir "Categoria trabajador: ",cat Escribir "Aumento: ",a Escribir "Salario nuevo: ",sn
43.determinar la cantidad de nĂşmeros nulos. Proceso lectura Definir c,cp,ci Como Entero Definir cn Como Real Definir num Como Caracter c<-0 cp<-0 ci<-0 cn<-0 Mientras c<15 Hacer Escribir "Dame un numero" Leer num
Fin Mientras
FinProceso
44.imprimir una lista 15 primeros nĂşmeros. Proceso lista Definir c Como Entero Para c<-1 Hasta 15 Con Paso 1 Hacer Escribir c Fin Para
FinProceso
45. imprimir n primeros numerosa impares. Proceso lista_impares Definir c,n Como Entero Escribir "Valor de n" Leer n Para c<-1 Hasta n Con Paso 2 Hacer Escribir c Fin Para
FinProceso
46imprimir los n primeros numeros impares y realizar la suma. Proceso lectura Definir c,cp,ci,cn,num Como Entero cp<-0 ci<-0 cn<-0 Para c<-1 Hasta 15 Con Paso 1 Hacer Escribir "Dame un numero" Leer num
Si num=0 Entonces cn<-cn+1 Sino Si num mod 2=0 Entonces cp<-cp+1 Sino ci<-ci+1
Fin Si Fin Si Fin Para Escribir "La cantidad de ceros es: ",cn Escribir "La cantidad de pares es: ",cp Escribir "La cantidad de impares es: ",ci
FinProceso
49. elaborar tablas de multiplicar. Proceso tabla Definir j,i Como Entero
Para i<-1 Hasta 10 Con Paso 1 Hacer Escribir "Tabla del: ",i
Para j<-1 Hasta 10 Con Paso 1 Hacer Escribir i "X" j "=" (i*j) Fin Para Fin Para
FinProceso
50.imprimir los n primeros nĂşmeros y sumarlos. Proceso imprimir_5_primeros_numeros_sumarlos Definir c,s Como Real c<-0; s<-0 Mientras c<=5 Hacer s<-s+c; c<-c+2; FinMientras Escribir "Suma es: ",s FinProceso
51. imprimir los 5 primeros impares Proceso Los_5_primeros_numeros_impares Definir c Como Entero
Para c<-1 Hasta 6 Con Paso 1 Hacer Escribir c
Fin Para FinProceso
52. los 5 primmeros nĂşmeros y sumarlos. Proceso Los_5_primeros_numeros_sumarlos Definir c,s Como Entero s<-0 Para c<-1 Hasta 6 Con Paso 1 Hacer Escribir c s<-s+c Fin Para Escribir "Suma es: ",s FinProceso
53.los 5 primeros nĂşmeros y sumarlos. Proceso Los_5_primeros_numeros_impares_sumarlos Definir c,s Como Entero s<-0 Para c<-1 Hasta 10 Con Paso 2 Hacer Escribir c s<-s+c Fin Para Escribir "Suma es: ",s FinProceso