Manual Practico

Page 1

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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.