Beruflich Dokumente
Kultur Dokumente
PRESENTADO POR:
Pagina
EJERCICIO 01………………………………………………………………………..01
EJERCICIO 02….…………………………………………………………………….02
EJERCICIO 03………………………………………………………………………..06
EJERCICIO 04………………………………………………………………….…….08
EJERCICIO 05…………………………………………………………………….….09
EJERCICIO 06….…………………………………………………………………….12
EJERCICIO 07…………………………………………………………………….….14
EJERCICIO 08………………………………………………………………………..15
EJERCICIO 09………………………………………………………………………..20
EJERCICIO 11………………………………………………………………………..25
EJERCICIO 12…………………………………………………………………..……26
Algoritmo PROBLEMA_01
//ALGORITMO QUE CALCULA EL CUADRADO DE UN NUMERO, MENOS
5 SI ES NEGATIVO
// Y EL TRIPLE DEL NUMERO MAS 15 SI ES POSITIVO
Repetir
Escribir ""
Escribir "INGERESE EL NUMERO DESEADO"
Leer N
Si N<0 Entonces
A<-(N^2)-5
Escribir "EL RESULTADO ES: " A
Sino
Si N=0 Entonces
Escribir ""
Sino
B<-(N*3)+15
Escribir "EL RESULTADO ES: " B
Fin Si
Fin Si
Hasta Que N=0
FinAlgoritmo
2
Algoritmo PROBLEMA_02
//EL PROGRAMA INVERTE UN NUMERO ENTERO POSITIVO
//ADMITE NUMEROS CON UN MAXIMO DE 5 CIFRAS
DEFINIR N, MILESIMAS, CENTENAS, RESIDUO, RESIDUO2, DECENAS,
UNIDADES COMO ENTERO
Escribir "INTRODUCIR EL NUMERO DESEADO"
3
Leer N
Si N>=10 Entonces
Si N<=99 Entonces
DECENAS<-TRUNC (N/10)
RESIDUO<-N MOD 10
Escribir " EL NUMERO INVERSO ES: " RESIDUO, DECENAS
Sino
Si N>=100 Entonces
Si N<=999 Entonces
CENTENAS<-TRUNC(N/100)
RESIDUO<-N MOD 100
DECENAS<-TRUNC (RESIDUO/10)
UNIDADES<-RESIDUO MOD 10
Escribir " EL NUMERO INVERSO ES: "
UNIDADES, DECENAS, CENTENAS
Sino
Si N>=1000 Entonces
Si N<=9999 Entonces
MILESIMAS<-TRUNC(N/1000)
RESIDUO<-N MOD 1000
CENTENAS<-
TRUNC(RESIDUO/100)
RESIDUO2<-RESIDUO MOD 100
DECENAS<-TRUNC(RESIDUO2/10)
UNIDADES<-RESIDUO2 MOD 10
Escribir " EL NUMERO INVERSO
ES: " UNIDADES, DECENAS, CENTENAS, MILESIMAS
Sino
4
Si N>=10000 Entonces
Si N<=99999 Entonces
DMILESIMAS<-TRUNC(N/10000)
RESIDUO<-N MOD 10000
MILESIMAS<-TRUNC(RESIDUO/1000)
RESIDUO2<-N MOD 1000
CENTENAS<-TRUNC(RESIDUO2/100)
RESIDUO3<-RESIDUO2 MOD 100
DECENAS<-TRUNC(RESIDUO3/10)
UNIDADES<-RESIDUO3 MOD 10
Escribir " EL NUMERO INVERSO ES: "
UNIDADES, DECENAS, CENTENAS, MILESIMAS, DMILESIMAS
Sino
Escribir "SOLO ADMITE NUMEROS CON
UN MAXIMO DE 5 CIFRAS"
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Sino
Escribir N
Fin Si
Finalgoritmo
5
6
Algoritmo PROBLEMA_03
//SUELDO (CON DESCUENTO U AUMENTO) DE 12 TRABAJADORES,
SEGUN SU SEXO Y SUELDO INICIAL
Escribir "INTRODUZCA EL SUELDO Y SEXO, DEL TRABAJADOR”
Escribir " M(MUJER) V(VARON)"
Para K<-1 Hasta 12 Con Paso 1 Hacer
CONT<-CONT+1
Escribir ""
Escribir "SUELDO DEL TRABAJADOR " CONT
Leer SU
Escribir ""
Escribir "SEXO DEL TRABAJADOR " CONT
Leer SE
Si SE="M" Entonces
SU1<-SU*1.16
Escribir "EL SUELDO FINAL ES DE: " SU1
Sino
Si SE="V" Entonces
SU1<-SU*1.11
Escribir "EL SUELDO FINAL ES DE: " SU1
Fin Si
Fin Si
Fin Para
FinAlgoritmo
7
8
Algoritmo PROBLEMA_04
//ALGORITMO QUE TABULA LOS VALORES DE UNA FUNCION DADA
Escribir "FUNCION X = ((2*B^2-A)/(A-5))"
Escribir "A = 3,5,7,9,11..."
Escribir "B = 1,2,3,4,5,..."
Escribir "CUANTOS VALORES DE X QUIERE TABULAR?"
Leer N
Limpiar Pantalla
CONT<-1
Escribir " A | B | X"
Escribir ""
Para K<-1 Hasta N Con Paso 1 Hacer
A<-A+2
B<-B+1
X<-((2*B^2-A)/(A-5))
Escribir " " A " "B" "X
Fin Para
FinAlgoritmo
9
Algoritmo PROBLEMA_05
//ALGORITMO QUE ORDENA EN FORMA CRECIENTE LOS DTOS
INGRESADOS
//SOLO SE PUDO LOGRAR EL ARREGLO PARA NUMEROS DE IGUAL
NUMERO DE CIFRAS
10
Algoritmo PROBLEMA_06
Dimension LISTA[200]
Repetir
Leer N
P<-P+1
S1<-S1+N
Sino
I<-I+1
LISTA[I]<-N
S2<-S2+N
Fin Si
Hasta Que N = 0
MEDIAP<-S1/(P-1)
MEDIAI<-S2/I
Si I=1 ENTONCES
Sino
V<-((LISTA [K]-MEDIAI)^2)/(I-1)
VARIANZA<-VARIANZA+V
13
FinSi
Fin Para
DESESTAND<-(VARIANZA)^(1/2)
Escribir ""
FinAlgoritmo
14
Algoritmo PROBLEMA_07
//CALCULA EL AREA DE UN TRIANGULO, DADO SUS LADOS
Escribir "INTRODUCIR EL LADO A"
Leer A
Escribir "INTRODUCIR EL LADO B"
Leer B
Escribir "INTRODUCIR EL LADO C"
Leer C
S<-(A+B+C)/2
P<-A*B*C
Si P<=0 Entonces
Escribir "DATOS NO VALIDOS"
Sino
Escribir " PRESIONE TECLA PARA CONTINUAR"
Esperar tecla
limpiar pantalla
Escribir "EL SEMI PERIMETRO ES=" S
escribir""
AT<-(S*(S-A)*S*(S-B)-S-(S-C))^(1/2)
Escribir "EL AREA DEL TRIANGULO ES=" AT
Fin Si
FinAlgoritmo
15
Algoritmo PROBLEMA_08
//CALCULA EL PROMEDIO DE CADA FILA Y COLUMNA
16
Escribir ""
Escribir "SUMA Y PROMEDIO DE LAS FILAS DE LA MATRIZ"
Escribir ""
C<-1
F<-D-COLUMNAS+1
Algoritmo PROBLEMA_09
//COMPRUEBA LA VERACIDAD DE LA EXPRESION A/B)^N=(A^N)/(B^N)
Escribir "INTRODUZCA LOS NUMEROS A,B Y N"
Escribir "A"
Leer A
Escribir "B"
Leer B
Escribir "N"
Leer N
Escribir ""
Si B=0 Entonces
Escribir "B DEBE SER DIFRENTE DE CERO"
Sino
O1<-(A/B)^N
O2<-(A^N)/(B^N)
Escribir "COMPROBACION DE LA EXPRESION, (A/B)^N=(A^N)/(B^N)"
Escribir ""
Si O1=O2 Entonces
Escribir "LA IGUALDAD ES CORRECTA"
Sino
Escribir "LA IGUALDAD NO ES CORRECTA"
Fin Si
Fin Si
FinAlgoritmo
21
22
Algoritmo PROBLEMA_10
//CALCULA LA SUMA DE TRES NUMEROS, SI ESTAN EN ORDEN
CRECIENTE
//Y LA DIFERENCIA ENTRE EL MAYOR Y EL MENOR SI NO LO ESTAN
Escribir "INGRESE LOS NUMEROS DESEADOS"
Definir A, B, C como real
Leer A
Leer B
Leer C
Si A<B Y B<C Entonces
S<-A+B+C
Escribir "LOS NUMEROS ESTAN EN ORDEN CRECIENTE"
Escribir "LA SUMA ES: " S
Sino
Si A<C Y B<C Y A<B Entonces
S1<-C-A
Sino
Si A<C Y B<C Y A>B Entonces
S1<-C-B
Sino
Si A<B Y C<B Y A<C Entonces
S1<-B-A
Sino
Si A<B Y C<B Y A>C Entonces
S1<-B-C
23
Sino
Si C<A Y B<A Y C<B Entonces
S1<-A-C
Sino
Si C<A Y B<A Y C>B Entonces
S1<-A-B
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Escribir "LOS NUMEROS NO ESTAN EN ORDEN CRECIENTE"
Escribir "LA DIFERENCIA DEL MAYOR Y EL MENOR ES: " S1
Fin Si
FinAlgoritmo
24
25
Algoritmo PROBLEMA_11
//CALCULA EL PRECIO DE UN BOLETO DE VIAJE EN AVION
//SEGUN LA DISTANCIA RECORRIDA
Escribir "INGRESE LA DISTANCIA DEL VIAJE Y DIAS DE ESTADIA"
Escribir "DISTANCIA (Km)"
LEER D
Escribir "DIAS DE ESTADIA"
LEER DEST
Si D>960 Y DEST >6 Entonces
C<-D*0.75*0.75
Sino
C<-D*0.75*1.12
Fin Si
Escribir "EL COSTO DEL BOLETO ES: " C " DOLARES"
FinAlgoritmo
26
Algoritmo PROBLEMA12
//CALCULA EL DESCUENTO REALIZADO SOBRE 3 ARTICULOS,
//SEGUN EL MONTO A PAGAR.
Escribir "INGRESE EL PRECIO DE LOS ARTICULOS"
Escribir "ARTICULO A"
Leer PA
27