Vous êtes sur la page 1sur 5

UNIVERSIDAD ANDINA DEL CUSCO

FACULTAD DE INGENIERA
PROGRAMA ACADMICO PROFESIONAL INGENIERA DE SISTEMAS
Algortmica B!ica
SEM 2009-I
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERA
PROGRAMA ACADMICO PROFESIONAL INGENIERA DE SISTEMAS
Algortmica B!ica
SEM 2009-I
1.-Desarrolle un programa que permita ingresar 15 notas y determine el promedio, la
mxima y la mnima nota.
Inicio
//Calcular el promedio, la nota mxima y mnima
// variables
Max = 0
Min = 0
Suma = 0
Para i = 1 hasta 15 hacer
Inicio
// Leer nota
Leer nota
//Sumar
Suma = Suma + nota
//Maxima nota
Si max < nota
Max = nota
Caso contrario
Max = max
// Minima nota
Si min > nota
Min = nota
Caso contrario
Min = Min
//Promedio
Promedio = Suma/15
Fin //Fin de para
//mostrar los resultados
Escriir !romedio" max" min
Fin
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERA
PROGRAMA ACADMICO PROFESIONAL INGENIERA DE SISTEMAS
Algortmica B!ica
SEM 2009-I
2.- Una mpresa cuenta con 5! tra"a#adores y se desea calcular el total de personas
que reci"irn el 1!, 15, 2! y 25$ de aumento, as como el total a desem"olsar por la
empresa.
Inicio
Si #sue$do > 500% entonces
Inicio
sue$do&ota$1 =sue$do + 10 ' sue$do/100
(roPersonas1 = 50 ' 10/100
Fin)si
Si #sue$do > *50% entonces
Inicio
sue$do&ota$+ = sue$do + 15 ' sue$do/100
nroPersona+ = 50 ' 15/100
,in)si
Si #sue$do > +00% entonces
Inicio
sue$do&ota$* = sue$do + +0 ' sue$do/100
(roPersonas* = 50 ' +0/100
Fin)si
Caso contrario
Inicio
sue$do&ota$- = sue$do + +5 ' sue$do/100
(roPersona- = 50 ' +5/100
Fin)si
//Hallando el total
&ota$ = sue$do&ota$1 + sue$do&ota$+ + sue$do&ota$* + sue$do&ota$-
//Escribir los resultados
Escriir (roPersona1" (roPersona+" (roPersona*" (ro!ersona-
Escriir &ota$
Fin
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERA
PROGRAMA ACADMICO PROFESIONAL INGENIERA DE SISTEMAS
Algortmica B!ica
SEM 2009-I
%.-Ingresar un numero en "ase ". el programa de"e &alidar la escritura del numero en
'unci(n a la "ase. )or e#emplo, si la "ase es 2, solo se podr ingresar los dgitos ! y 1.
*onsidere "ases de 2 a 1+.
Inicio
//n!resar la base
Leer ase
//"alidar
Inicio
Si #ase >= +% . #ase <= 10%
Leer n/meros menores a $a ase inc$u.endo a 0
Si #ase > 10% . #ase <= 10%
Leer n/meros menores a $a ase . desi1nar
2=11
3=1+
C=1*
4=1-
E=15
F=10
Caso contrario
5o$6er a $eer otro n/mero
Fin //Fin de validar
Fin
5.-*onta"ili,ar los n-meros de 5 ci'ras que sean m-ltiplos de . y % a la &e,
Inicio
// niciali#ar variables
7 = o
Para i = 10000 hasta 88888 hacer
Inicio
Si #i mod * = 0% 9 #i mod - = 0% Entonces
7 = 7 + 1
Fin
//Mostrar resultado
Escriir :
Fi"
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERA
PROGRAMA ACADMICO PROFESIONAL INGENIERA DE SISTEMAS
Algortmica B!ica
SEM 2009-I
+.- Determinar cuantos n-meros m-ltiplos de m /ay en los 0 primeros n-meros
naturales, tal que m 12 n .#emplo, *uantos m-ltiplos de 3 /ay en los primeros 1!!
n-meros naturales
Inicio
//Leer un numero #(%
Leer (
//Leer un numero #M%
Leer M
//$eterminar
Si #( >= M% entonces
//niciali#ar variables
; = 0
Para 7 = 1 hasta ( hacer
Inicio
Si #: mod M = 0% entonces
; = ; + 1
Fin< !ara
Caso contrario
Leer (
Leer M
Fin <si
//Mostrar resultado
Escriir ;
Fin
3.- 4enerar una pala"ra 5cadena de letras6 de longitud aleatorio entre 1 y .!, y que
este 'ormado solamente por letras may-sculas y7o min-sculas generados tam"i8n
en 'orma aleatoria. 9ostrar la pala"ra generada as como su longitud
Inicio
// Leer una palabra
Leer !a$ara
//$eterminar la lon!itud
Lon1itud = $on1itud #!a$ara%
//Mostrar resultado
Escriir !a$ara
Escriir $on1itud
Fin

Vous aimerez peut-être aussi