Вы находитесь на странице: 1из 13

Programa 1: Un banco paga intereses con tasa anual del 5% sobre cuentas menores que

$200.00. El 6% para cuentas de $200.00 hasta $1000.00, y el 7% para cuentas mayores a


los $1000.00. Hacer un programa en para calcular el inters de n cuentas, si para cada
una se ingresa el saldo como dato de entrada.

Algoritmo sin_titulo

Definir num Como Real;

Definir n como entero;

Escribir "numero de cuentas";

leer n;

si n<0 entonces

escribir "valores positivos";

FinSi

Para i<-1 Hasta n Con Paso 1 Hacer

escribir "introduce tu monto"

leer num;

si num > 0 y num < 200 Entonces

inter<- num*0.05;

tas<-inter+num;

Escribir "su monto anual es: ", tas;

sino

si num >= 200 y num <=1000 Entonces

inter<- num*0.06;

tas<- inter+num;

Escribir "su monto es: ", tas;


Sino

si num > 1000 Entonces

inter<- num*0.07;

tas<- inter+num;

Escribir "su monto es: ", tas

Sino

si num <= 0 Entonces

Escribir "introduzca valores correctos";

FinSi

FinSi

FinSi

FinSi

Fin Para

FinAlgoritmo
Programa 2: Desarrolle un programa que sea capaz de pedir por cada estudiante de un
saln de clases lo siguiente:

La nota de los tres parciales, que corresponden al 40% de la nota semestral.


La nota de X trabajos grupales, que corresponden al 20% de la nota final.
La nota del examen semestral que corresponde al 40% de la nota final.
Algoritmo sin_titulo
definir par1, par2, par3, ex Como real;
definir n, x como entero
Definir resp Como Caracter;
Repetir
Escribir "Promedio: "

Escribir "parcial 1"


leer par1
Escribir "parcial 2"
leer par2
Escribir "parcial 3"
leer par3
si par1>=0 y par2>=0 y par3>0 y par1<100 y par2<100 y par3<100 entonces
prom<- par1+par2+par3
nota<- prom/3
Escribir "nota parcial ", nota
cont<-1;
acu<-0;
Escribir "cantidad de trabajos grupales";
leer x;
si x>0 Entonces
para i<-1 hasta x hacer
Escribir "nota";
leer nota2;
si nota2>0 y nota2<100 entonces

cont<- cont+1;
acu<- acu+nota2;
FinSi
Finpara
prome<- acu/(cont-1);
Escribir "promedio es ", prome;
Escribir "nota del examen"
leer ex
sum<- nota+prome+ex
final<- sum/3
si final> 90 y final<=100 entonces
Escribir "su nota final es: A ", final
sino
si final>80 y final<=90 Entonces
Escribir "su nota final es: B ",final
Sino
si final>70 y final<=80 Entonces
Escribir "su nota final es: c ", final
Sino
si final>60 y final<70 Entonces
escribir "su nota final es: D ", final
Sino
si final<=60 Entonces
Escribir "su nota final es: F ",
final
FinSi
FinSi
FinSi
FinSi
FinSi
Sino
Escribir "introduzca valores correctos";
FinSi
Sino
Escribir "introduzca valeres correctos"
FinSi

escribir "desea continuar"


leer resp;
Hasta Que resp=='no' || resp== 'NO' ;
FinAlgoritmo
Programa 3: Una compaa dedicada al alquiler de automviles cobra un monto fijo de
$30 para los primeros 300 km de recorrido. Para ms de 300 km y hasta 1000 km, cobra
un monto adicional de $0.15 por cada kilmetro en exceso sobre 300. Para ms de 1000
km cobra un monto adicional de $0.10 por cada kilmetro en exceso sobre 1000.

Al costo anterior debe agregar 8% de impuesto. En caso de ser jubilado(a) o de la tercera


edad hay un descuento de 4% al monto adeudado.

Disee el pseudocdigo en PSeInt que determine el monto a pagar por el alquiler de n


vehculos, si como dato de entrada se ingresa los kilmetros recorridos por cada auto.

Algoritmo sin_titulo

Definir klm Como Real

Definir nom Como Caracter

definir n, x Como Entero

Escribir "1. usuario normal"

Escribir "2. jubilado o tercera edad"

leer x;

Segun x Hacer

1:

Escribir "cantidad de vehiculos";

leer n
si n>0 entonces

para i<- 1 hasta n Con Paso 1 Hacer

Escribir "total de kilometros recorridos"

leer klm;

si klm = 300 Entonces

monto<- 30

Escribir "monto a pagar es: ", monto

sino

si klm > 300 y klm <= 1000 Entonces

rest<- klm-300

mas<- rest*0.15

monto<- 30+mas;

Escribir "monto a pagar", monto

Sino

si klm > 1000 Entonces

mas<- klm*0.10

monto<- 30+mas

Escribir "monto a pagar", monto

sino

si klm<300 entonces

Escribir "solo kilometros


moyores a 300"

FinSi

FinSi

FinSi

FinSi

FinPara
sino

Escribir "son valores positivos"

finsi

2:

Escribir "cantidad de vehiculos";

leer n

si n>0 entonces

para i<- 1 hasta n Con Paso 1 Hacer

Escribir "total de kilometros recorridos"

leer klm;

si klm = 300 Entonces

monto<- 30

mon<- monto*0.04

mo<- monto-mon;

Escribir "monto a pagar es: ", mo

sino

si klm > 300 y klm <= 1000 Entonces

rest<- klm - 300

mas<- rest*0.15

monto<- 30+mas;

mon<- monto*0.04

mo<- monto-mon;

Escribir "monto a pagar es: ", mo

Sino

si klm > 1000 Entonces

mas<- klm*0.10

monto<- 30+mas
mon<- monto*0.04

mo<- monto-mon;

Escribir "monto a pagar es: ", mo

sino

si klm<300 entonces

Escribir "solo kilometros


mayores a 300"

FinSi

FinSi

FinSi

FinSi

FinPara

sino

Escribir "son valores positivos"

finsi

De Otro Modo:

Escribir "valor incorrecto"

Fin Segun

FinAlgoritmo
Programa 4: Programe el peseudocdigo en PSeInt que lea una serie de tres longitudes y
determine si forman o no un tringulo.

En caso de formar tringulo determine de qu tipo de tringulo se trata entre:

Equiltero (si tiene tres lados iguales).


Issceles (si tiene dos lados iguales).
Escaleno (si tiene tres lados desiguales).

Considere que para formar un tringulo se requiere que se cumpla el teorema de


desigualdad de tringulos siguiente:

Teorema de desigualdad de tringulos: Este teorema simplemente establece que la


suma de dos de los lados del tringulo debe ser mayor al tercer lado. Si esto es verdad en
todas las tres combinaciones, entonces si es un tringulo. Tienes que ver estas
combinaciones una por una para averiguar si s es un tringulo. Vindolo como una
frmula, puedes establecer los lados como a, b y c, y como el teorema es una desigualdad,
la frmula quedara: a+b > c, a+c > b y b+c > a

Algoritmo triangulos

definir a, b, c Como Entero

escribir "ingrese lados"

leer a,b,c

si a>=0 y b>=0 y c>=0 entonces

si a+b>c y a+c>b y b+c>a entonces


Si a=b y a=c Entonces

Escribir 'es un triangulo equilatero'

Sino

Si a=b o b=c o a=c Entonces

Escribir 'es un triangulo isoceles'

Sino

Escribir 'es un triangulo escaleno'

FinSi

FinSi

Sino

escribir "el triangulo es invlido"

FinSi

sino

Escribir "ingrese valores positivos"

finsi

FinAlgoritmo
Programa 5: Introduzca una serie dos nmeros por teclado, hasta que el segundo sea
mayor o igual que el primero. Imprimir los nmeros naturales positivos que hay entre
ambos nmeros incluyndolos, sumar los nmeros pares y sumar el cuadrado de los
impares.

Algoritmo numers
definir a, b, cuadr como entero
sumpar=0
sumCuadr=0

Mientras a>=b hacer


escribir "escribe numero"
leer a
escribir "escribe numero"
leer b
si a>0 y b>0 entonces
Para i<-a Hasta b Con Paso 1 hacer
escribir "",i

si i%2=0 Entonces
sumpar=sumpar+i
Sino
cuadr=i^2
sumCuadr=sumCuadr+cuadr
FinSi
Fin Para
Sino
Escribir "solo valores positivos"
finsi
Fin Mientras

escribir "suma de los numeros pares ", sumpar


escribir "suma del cuadrado de los numeros impares ",sumCuadr

FinAlgoritmo
Programa 5: Introduzca una serie dos nmeros por teclado, hasta que el segundo sea
mayor o igual que el primero. Imprimir los nmeros naturales positivos que hay entre
ambos nmeros incluyndolos, sumar los nmeros pares y sumar el cuadrado de los
impares.
Criterios de Evaluacin para Proyecto #1

Estudiante:_________________________ cdula: _____________ Fecha:________

Estudiante:_________________________ cdula: _____________

Estudiante:_________________________ cdula: _____________

Puntaje
asignado
Puntaje

Criterios a Evaluar por Programa Obtenido

Desarrollo completo y correcto del primer algoritmo 20


usando la estructura repetitiva indicada

Desarrollo completo y correcto del segundo algoritmo 20


usando la estructura repetitiva indicada

Desarrollo completo y correcto del tercer algoritmo 20


usando la estructura repetitiva indicada

Desarrollo completo y correcto del cuarto algoritmo 20


usando la estructura repetitiva indicada

Desarrollo completo y correcto del cuarto algoritmo 20


usando la estructura repetitiva indicada

Puntaje Total Logrado /100

Puntaje Puntaje
Documentacin y Trabajo en Clases asignado Obtenido

Desarrollo completo y correcto de la documentacin 25


solicitada

Puntaje Total /125

Porcentaje logrado /100%

NOTAS:

La entrega tarda de la asignacin descuenta 25 puntos de la nota lograda.


No se evaluarn tareas despus de un da de tardanza.
Cdigos iguales anula el programa a los grupos involucrados.

Вам также может понравиться