Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Trabajo Fabio

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

ALGORITMO PSEUDOCODIGO

PRESENTADO POR
CRISTIAN ABID BALDOVINO PATRICIO

PRESENTADO A
ING. LUIS EDUARDO BURGOS

UNIVERSIDAD DE CORDOBA
FACULTAD DE INGENIERIA
PROGRAMA INGENIERIA AMBIENTAL
MONTERIA CORDOBA
2016

1. Hacer un pseudocodigo que imprima los nmeros del 100 al 0, en orden


decreciente.

programa contador2
entorno:
c <- 100
algoritmo:
borrar_pantalla( )
mientras c <= 0 hacer
escribir c
c <- c - 1
finmientras
finprograma

2. Recibe un numero entero y retome su factoria


proceso ejercicio
definir factorial como entero;
definir indice como entero;
definir numero como entero;
escribir ("introduce un nmero");
leer numero;
si (numero < 0) entonces
escribir ();
sino si (numero = 0) entonces
escribir ("el factorial de 0 es 1");
sino
factorial <- 1;
para indice <-2 hasta numero con paso 1 hacer
factorial <- factorial * numero;
finpara
escribir ("el resultado es: "), factorial;
finsi
finsi
finproceso

3. Recibe un numero entero y retome su serie fibonacci


proceso fibonacci
definir f1,f2,c,r,n como entero
f1<-1;
f2<-0;
escribir "ingresa la cantidad de numeros a mostrar menor o igual a 30";
leer n;
para c<-1 hasta n hacer
r<-f1+f2;
f1<-f2;
f2<-r;
escribir f2;
finpara
finproceso

4. Dado un numero verificar si es positivo, negativo o nulo


inicio
cn=0
cp=0
cneg=0
hacer para x =1 a 20
leer num
si num=0 entonces
cn= cn+1
si no
si num >0 entonces
cp=cp+1
si no
cneg=cneg+1
fin si
fin si
fin para
mostrar cn, cp, cneg
fin
5. Calcular el promedio de un alumno que tiene 7 calificaciones en la
materia de diseo estructurado de algoritmos
inicio
sum=0
leer nom
hacer para c = 1 a 7
leer calif
sum = sum + calif
fin-para
prom = sum /7
imprimir prom
fin.
6. Realizar un algoritmo para calcular la calificacion media y la
calificacion mas baja de un grupo de 50 alumnos
proceso notabajamedia
definir baja,nota,suma,media,i como real;
escribir "saber la nota baja y la nota media";
baja =5;

suma<-1;
para i<-1 hasta 50 hacer
escribir " nota ", i;
leer nota;
suma= suma+nota;
si nota> 0 y nota<=5 entonces
si nota<baja entonces
baja=nota;
fin si
fin si
fin para
media=suma/50;
escribir "la nota media es: ",media," la nota mas baja es ",baja;
finproceso

7. Hacer un algoritmo que perita determinar si un numero es primo


variables
i, n, cont tipo entero
inicio
escribe "introduce numero:"
lee n
cont = 0
para i = 1 hasta n hacer
si n mod i = 0
cont =cont + 1
fin_si
fin_para
si cont = 2 hacer
escribe "el numero es primo"

si_no
escribe "el numero no es primo"
fin_si
fin

8. Desarrolla un algoritmo que eleve un numero dado a cualquier


potencia solo utilizando sumas
proceso elevarpotencia
escribir "ingrese un numero: ";
leer num;
escribir "ingrese la potencia: ";
leer pot;
rpta <- num;
mientras pot>1 hacer
rpta <- rpta * num;
pot <- pot - 1;
finmientras
escribir "el resultado es: ", rpta ;
finproceso

9. Dos atletas recorren la misma distancia y se registran sus tiempos en


minutos y segundo. se desea saber el tiempo total utilizado por ambos
atletas en hora minutos y segundo pseudocodigo
inicio
escribir ingrese atleta 1
leer a1
escribir ingrese atleta 2
leer a2
escribir ingrese sus minutos del atleta 1
leer m1
escribir ingrese sus minutos del atleta 2
leer m2
m=m1+m2
h=m*h/mescribir ingrese los segundo de atleta 1
leer s1
escribir ingrese los segundo atleta 2
leer s2
s=s1+s2
escribir las hora de ambos es de:,h
escribir los minutos de ambos es de:,m
escribir los segundo de ambos es de:,s
fin

10. Disee un algoritmo que lea un numero entero (positivo o negativo) y


determine si tiene 1, 2, 3, o mas de 4 cifras imprimiendo lo que
corresponda
incio
escribir ingrese numero
leer num
si n<= 9 y n>= -9
entonces
imprime su numero de cifre es: 1
sino
n<=9 9 y n>= -99
entonces

imprime su numero de cifra es: 2


sino
n<=999 y n>= -999
entonces
imprime su numero de cifra es: 3
fin si
fin si
fin si
fin

11. Dada una cantidad expresada en pies y otra en metros determinar la


suma pero convertida a pulgadas a yardas a metros y a millas por
separados
inicio
escribir ingrese la cantidad expresada en pies
leer pies
escribir ingrese la cantidad expresadas en metros
leer metros
pulgada=(pies*12)+(metros/0.0254)
yardas=(pies/3)+(metros*1.09361)
metros=(pies*0.3045)+metros
millas=(pies*0.00019)+(metros*0.00062)
imprimir la suma en pulgadas es:
imprimir la suma en yardas es:
imprimir la suma en metros es:
imprimir la suma en millas es:
fin

12. Cubo de nicomaco desarrollo un algoritmo que escriba los n primeros


cubos teniendo en cuenta que sumando el prier impar se obtiene el
primer cubo sumando los dos siguientes impares se obtiene el
segundo cubo y asi sucesivamente
algoritmo nicomaco;
var
impar, suma, n, num, var, crece: entero;
inicio
sumas = 0;
num=1;
var = n 1;
para(variable var, hasta var > 0; disminuya 1 )
num= num + var;
impar= (2 (num -1))+1;
fin_para
para (crece = 1 hasta n) hacer
sumas = sumas + impar;
escriba(impar, +);
impar = impar +2;
fin_para
escriba (=, sumas);
fin

13. Genera la serie 1, 5, 3, 7, 5, 9, 7, , 23


algoritmo seriei;
var
a, b, c, k, num: entero;
inicio
a = 0, b = 1, c = 0;
escriba(ingrese numero a calcular);
lea (num);
para ( k = 0 hasta num ) hacer
c = a + b;
a = b;
b = c;
fin_para

escriba (el valor de la serie es:, c);


fin

14. Desarrollar el algoritmo de el juego de picas y fijas. El juego consiste


en tratar de adivinar un numero en la menor cantidad de intentos. En
cada intento, el jugador dice 4 dgitos (no repetido) y el oponente da
pistas de cuantos aciertos tuvo, sin indicarles cuales fueron, de la
siguiente forma: Si algn digito que dice el jugador se encuentra
dentro del numero a adivinar, pero no esta en la posicin correcta, se
llama pica, si el digito se encuentra en la posicin adecuada se llama
fija. Asi las pistas sern la cantidad de picas y la cantidad de fijas que
se tienen. El juego termina cuando algn jugador tiene 4 fijas ( 4
digitos en el orden adecuado)
Proceso picafija
intentos<-10
num_secreto <- azar(100)+1
Escribir "Adivine el numero (de 1 a 100):"
Leer num_ingresado
Mientras num_secreto<>num_ingresado Y intentos>1 Hacer
Si num_secreto>num_ingresado Entonces
Escribir "pica"
Sino
Escribir "fija"
FinSi
intentos <- intentos-1

Escribir "Le quedan ",intentos," intentos:"


Leer num_ingresado
FinMientras
Si num_secreto=num_ingresado Entonces
Escribir "Exacto! Usted adivino en ",11-intentos," intentos."
Sino
Escribir "El numero era: ",num_secreto
FinSi
FinProceso

También podría gustarte