ALGORITMO #1 ALGORITMO: PROMEDIO DESCRIPCIÓN: CALCULAR LA
MEDIA (PROMEDIO) DE 3 NÚMEROS CONSTANTES: --------------------------------
VARIABLES: ENTERO: N1, N2, N3 REAL: PROM
Algoritmo promedio
definir n1,n2,n3 Como entero
definir prom Como real
mostrar "ingrese nota 1 "
leer n1
mostrar "ingrese nota 2 "
leer n2
mostrar "ingrese nota 3 "
leer n3
prom = (n1+n2+n3)/3
mostrar " la nota promedio es ",prom
FinAlgoritmo
ALGORITMO #2 ALGORTMO: PROMEDIO FINAL DESCRIPCCION: ELABORAR
UN ALGORITMO PARA CALCULAR EL PROMEDIO FINAL DE LA MATERIA DE
ALGORITMOS. DICHA CALIFICACIÓN SE COMPONE DE LOS SIGUIENTES
PORCENTAJES. 55% -----DEL PROMEDIO FINAL DE SUS CALIFICACIONES
PARCIALES (3) 30% ----- DE LA CALIFICACIÓN DE PROMEDIO
15% ----- DE LA CALIFICACIÓN DE UN TRABAJO FINAL CONSTANTE: --------------
------------------- VARIABLE: REAL: P1, P2, P3, PROM., EXAMEN, TRABAJOF,
PROM. FINAL
Algoritmo promedio_final
definir p1,p2,p3,prom,trabajof,promfinal Como Real
mostrar "ingrese p1"
leer p1
mostrar "ingrese p2"
leer p2
mostrar "ingrese p3"
leer p3
mostrar "ingrese promedio"
leer prom
mostrar "ingrese calificaion de trabajo final"
leer trabajof
promfinal=(((p1+p2+p3)/3)*0.55)+(prom*0.30)+(trabajof*0.15)
mostrar "tu nota final es ",promfinal
FinAlgoritmo
ALGORITMO #3 ALGORITMO: SUELDO DESCRIPCCION: CALCULAR EL
SUELDO DE UN EMPLEADO DADOS COMO DATOS DE ENTRADA: EL NOMBRE,
HRS. DE TRABAJO Y EL PAGO EN HR. CONSTANTE: REAL: PAGOHR=50.30
VARIABLE: CADENA: NOMBRE ENTERO: HRS. REAL: SUELDO
Algoritmo sueldo
definir nombre como texto
definir h como entero
definir s como real
mostrar "ingrese su nombre"
leer nombre
mostrar "ingrese horas de trabajo"
leer h
s=h*50.30
mostrar "senor ",nombre," su sueldo es ",s
FinAlgoritmo
ALGORITMO #4 ALGORITMO: EVALUACIÓN DESCRIPCCION: ELABORAR UN
ALGORITMO QUE OBTENGA E IMPRIMA EL VALOR DE Y A PARTIR DE LA
ECUACIÓN. Y= 3*X2 + 7X - 15 CONATANTE: ------------------ VARIABLE: REAL: X,
Y UNIVERSIDAD MAYOR DE SAN SIMÓN COMPUTACIÓN PARA INGENIERÍA
INGENIERÍA MECANICA-ELECTROMECANICA DOCENTE: ING. ARIEL ANGOLA
Algoritmo evaluacion
definir x,i como real
mostrar "ingrese el valor de x"
leer x
i=(3*x^2) + (7*x) -15
mostrar "el valor de y es ",i
FinAlgoritmo
ALGORITMO #5 ALGORITMO: SISTEMA DE ECUACIONES DECRIPCCION: EL
SISTEMA DE ECUACIONES LINEALES: AX + BY= C DX + DY= F SE PUEDE
RESOLVER CON LAS FORMULAS: X= CE – BF AE – BD Y= AF – CD AE –
BD SI AE – BD ≠ 0 ELABORE UN ALGORITMO QUE LEA LOS COEFICIENTES A,
B, C. E, F, Y CALCULE LOS VALORES DE X,, Y. CONSTANTE: ------------------------
VARIABLE: REAL: A, B, C. D, E, F, X, Y
Algoritmo ecuaciones_lineales
definir a,b,c,e,f,y1,x como real
a<-0
b<-0
c<-0
e<-0
f<-0
mostrar" sistema de ecuaciones"
mostrar"ax + by1=c;"
mostrar"dx + dy1=f;"
mostrar "ingrese el valor de [a] ;"
leer a
mostrar" ingrese el valor de [b];"
leer b
mostrar" ingrese el valor de [c];"
leer c
mostrar" ingrese el valor de [d]"
leer d
mostrar" ingrese el valor de [e];"
leer e
mostrar" ingrese el valor de [f];"
leer f
si a*e<>0 y b*d<>0 entonces
x=(c*e-b*f)/(a*e-b*d)
resp=x
y1=(a*f-c*d)/(a*e-b*d)
resp2=y1
mostrar"los resultados de las ecuaciones son:"
mostrar " x:",resp
mostrar"y1:",resp2
SiNo
si a=0 entonces
mostrar"a tienen que ser distintos de [ cero]"
finsi
si e=0 entonces
mostrar" e tiene que ser distinto de [cero]"
FinSi
si b=0 entonces
mostrar" b tiene que ser distinto de [cero]"
FinSi
Si d=0 entonces
mostrar"d tiene que ser distinto de [cero]"
finsi
FinSi
Finalgoritmo
ALGORITMO #6 ALGORITMO: VALOR ABSOLUTO DESCRIPCCION:
CALCULAR EL VALOR ABSOLUTO DE UN NUMERO
│X│ X SI X>0
-X SI X <O
CONSTANTES: ---------------------- VARIABLES: ENTERO: X
Algoritmo valor_absoluto
definir x Como Entero
mostrar" ingrese el valor de x"
leer x
si x<0 entonces
v=(x*(-1))
mostrar" el valor absoluto de x es:",v
SiNo
mostrar" el valor absoluto de x es:",x
FinSi
FinAlgoritmo
ALGORITMO #7 ALGORITMO: PAR O IMPAR DESCRIPPCION: ELABORA UN
ALGORITMO PARA LEER UN NUMERO Y DETERMINAR SI ES PAR O IMPAR.
CONSTANTE: --------------------------- VARIABLE: ENTERO: N
Algoritmo par_impar
definir N como entero
mostrar" ingrese el valor de N"
leer N
si N%2=0 Entonces
mostrar" el numero ingresado es par:",N
SiNo
mostrar" el numero ingresado es impar:",N
FinSi
FinAlgoritmo
ALGORITMO #8 ALGORITMO: NÚMEROS DESCRIPCCION: ELABORAR UN
ALGORITMO PARA LEER 3 NÚMEROS Y DETERMINAR SÍ UNO ES LA SUMA
DE LOS OTROS DOS. CONSTANTES: ----------------------------- VARIABLES: ENTERO:
N1, N2, N3
Algoritmo determinar_si_uno_es_la_suma_de_los_otros_numeros
definir N1,N2,N3 como enteros
N1<-0
N2<-0
N3<-0
mostrar" ingrese el primer valor"
leer N1
mostrar" ingrese el segundo valor"
leer N2
mostrar"ingrese el tercer valor"
leer N3
si N1= N2+N3 o N2=N1+N3 o N3=N1+N2 Entonces
si N1= N2+N3 Entonces
mostrar" N1 es la suma de N2 y N3;",N1
sino
si N2=N1+N3 Entonces
mostrar" N2 es la suma de N1 y N3;",N2
SiNo
si N3=N1+N2 Entonces
mostrar"N3 es la suma de N1 y N3;",N3
FinSi
FinSi
FinSi
SiNo
mostrar " los numeros ingresados N1,N2 Y N3 no son la suma de
los otros dos"
FinSi
FinAlgoritmo
ALGORITMO #9 ALGORITMO: MÚLTIPLO DE 3 DESCRIPCCION: SOLICITAR UN
ENTERO Y DETERMINAR SÍ ES MÚLTIPLO DE 3 Y ADEMÁS QUE SE
ENCUENTRE EN EL RANGO (100-200). CONSTANTE: ------------------- VARIABLE:
ENTERO: N
Algoritmo multiplo_de_3
definir n Como Entero
leer n
Si (n>=100 y n<=200) Entonces
Si(n%30=0) Entonces
Escribir " n es múltiplo de 3 y está en el rango"
Sino
Escribir " n no es múltiplo de 3 pero está dentro
del rango"
Fin Si
Sino
escribir " n no está en el rango"
Fin Si
Fin Algoritmo
ALGORITMO #10 ALGORITMO: SIGNO ZODIACAL DESCRIPCCION: ELABORAR
UN ALGORITMO PARA LEER LA FECHA DE NACIMIENTO DE UNA PERSONA Y
MUESTRE SU SIGNO ZODIACAL. CONTANTES: ------------------ VARIABLES:
CADENA: X ENTERO: W
Algoritmo signo_zodiacal
escribir " dos numeros"
leer n1,n2
Si n1>= 21 y n2=3 o n1<=20 y n2=4 Entonces
escribir " su signo es ARIES"
fin si
Si n1>= 21 y n2=4 o n1<=20 y n2=5 Entonces
escribir " su signo es TAURO"
fin si
Si n1>= 21 y n2=5 o n1<=20 y n2=6 Entonces
escribir " su signo es GEMINIS"
fin si
Si n1>= 21 y n2=6 o n1<=20 y n2=7 Entonces
escribir " su signo es CANCER"
fin si
Si n1>= 21 y n2=7 o n1<=21 y n2=8 Entonces
escribir " su signo es LEO"
fin si
Si n1>= 22 y n2=8 o n1<=22 y n2=9 Entonces
escribir " su signo es VIRGO"
fin si
Si n1>= 23 y n2=9 o n1<=22 y n2=10 Entonces
escribir " su signo es LIBRA"
fin si
Si n1>= 23 y n2=10 o n1<=22 y n2=11 Entonces
escribir " su signo es ESCORPION"
fin si
Si n1>= 23 y n2=11 o n1<=20 y n2=12 Entonces
escribir " su signo es SAGITARIO"
fin si
Si n1>= 21 y n2=12 o n1<=19 y n2=1 Entonces
escribir " su signo es CAPRICORNIO"
fin si
Si n1>= 20 y n2=1 o n1<=18 y n2=2 Entonces
escribir " su signo es ACUARIO"
fin si
Si n1>= 19 y n2=2 o n1<=20 y n2=3 Entonces
escribir " su signo es PISCIS"
fin si
FinAlgoritmo
ALGORITMO #11 ALGORITMO: AUMENTO _ SUELDO DESCRIPCCION:
CONSTRUIR UN ALGORITMO QUE LEA LA CATEGORÍA Y EL SUELDO DE UN
TRABAJADOR, CALCULE EL AUMENTO CORRESPONDIENTE TENIENDO EN
CUENTA LA SIGUIENTE TABLA:
CONSTANTE: --------------------------------- VARIABLE: REAL: SUELDO, AUMENTO
ENTERO: CATG
INCREMENTOS
CATEGORÍA NÚMEROS
1 15%
2 10%
3 8%
4 7%
Algoritmo sin_titulo
definir sueldo,aumento Como Real
definir categoria Como Entero
leer sueldo
leer categoria
si categoria=1 Entonces
Aumento= (sueldo*0.15)
SiNo
si categoria=2 Entonces
Aumento= (sueldo*0.10)
SiNo
si categoria=3 Entonces
Aumento= (sueldo*0.08)
SiNo
Aumento= (sueldo *.007)
FinSi
FinSi
FinSi
total=sueldo+ Aumento
escribir total
FinAlgoritmo
ALGORITMO #12 (repetido)
ALGORITMO: AUMENTO _ SUELDO
INCREMENTOS
CATEGORÍA NÚMEROS
1 15%
2 10%
3 8%
4 7%
DESCRIPCCION: CONSTRUIR UN ALGORITMO QUE LEA LA CATEGORÍA Y EL
SUELDO DE UN TRABAJADOR, CALCULE EL AUMENTO CORRESPONDIENTE
TENIENDO EN CUENTA LA SIGUIENTE TABLA: CONSTANTE: -------------------------
-------- VARIABLE: REAL: SUELDO, AUMENTO ENTERO: CATG
Algoritmo sin_titulo
definir sueldo,aumento Como Real
definir categoria Como Entero
leer sueldo
leer categoria
si categoria=1 Entonces
Aumento= (sueldo*0.15)
SiNo
si categoria=2 Entonces
Aumento= (sueldo*0.10)
SiNo
si categoria=3 Entonces
Aumento= (sueldo*0.08)
SiNo
Aumento= (sueldo *.007)
FinSi
FinSi
FinSi
total=sueldo+ Aumento
escribir total
FinAlgoritmo
ALGORITMO #13
ALGORITMO: PAGO _ FINAL
DESCRIPCCION: EN UNA LIBRERÍA SE VENDEN ARTÍCULOS CON LAS
SIGUIENTES CONDICIONES: SÍ EL CLIENTE ES DE TIPO 1 SE LE DESCUENTA
30% SÍ EL CLIENTE ES DE TIPO 2 SE LE DESCUENTA 20% SÍ EL CLIENTE ES
DE TIPO 3 SE LE DESCUENTA 10% ESCRIBIR UN ALGORITMO QUE LEA EL
NOMBRE DEL CLIENTE, TIPO DE CLIENTE, PRECIO. CALCULE EL PAGO
FINAL. CONSTANTE: ------------------------------ VARIABLE: CADENA: NOMBRE
REAL: PRECIO, DESCUENTO, PAGOF ENTERO: TIPO
Funcion r <- entero_positivo(x)
definir r como real
Mientras x=0 Hacer
escribir 'error ingrese otro numero'
Leer x
Fin Mientras
r=x
finfuncion
Funcion r <- opcion_multiple(x)
definir r como entero
Mientras x<1 o x>3 Hacer
escribir 'ingrese un tipo de cliente'
Escribir '1 tipo 1 30%'
Escribir '2 tipo 2 20%'
Escribir '3 tipo 3 10%'
Leer x
Fin Mientras
r=x
Fin Funcion
Algoritmo pago_final
Definir t,n como entero
Definir d,p como real
Definir x como cadena
Escribir 'Nombre del cliente :' Sin Saltar
leer x
Escribir 'Tipo de cliente :' Sin Saltar
leer t
t = opcion_multiple(t)
Escribir 'cuantos articulos compro :'
leer n
n = entero_positivo(n)
p=0
escribir 'registro de compras :'
Escribir 'nro de objeto precio '
Para n<-1 Hasta n Con Paso 1 Hacer
Escribir 'articulo ' n ': ' Sin Saltar
leer r
r = entero_positivo(r)
p=p+r
Fin Para
Segun t Hacer
1:
d = p*0.3 - p
2:
d = p*0.2 - p
De Otro Modo:
d = p*0.1 - p
Fin Segun
Escribir 'precio normal : 'p
Escribir 'precio tipo' t ' : ' d
FinAlgoritmo
ALGORITMO #14
ALGORITMO: FIGURAS DESCRIPCION: ELABORAR UN ALGORITMO PARA
LEER UN MENÚ LA OPCIÓN PARA DIBUJAR LAS SIGUIENTES FIGURAS
GEOMÉTRICAS: MENU 1.- TRIANGULO 2.- CUADRADO 3.- CIRCULO 4.-
RECTÁNGULO
5.- SALIR
CONSTANTE: ------------------------------ VARIANLE: ENTERO: OPCIÓN
Funcion r <- opcion_multiple(x)
definir r como entero
Mientras x<1 y x>5 Hacer
escribir 'ingrese un argumento basico'
Leer x
Fin Mientras
r=x
Fin Funcion
Algoritmo menu
definir x como entero
Escribir ' MENU '
Escribir ' 1 triangulo '
Escribir ' 2 cuadrado '
Escribir ' 3 circulo '
Escribir ' 4 rectangulo '
Escribir ' 5 salir '
leer x
x = opcion_multiple(x)
Segun x Hacer
1:
Escribir 'se dibujara un triangulo'
Escribir ' . '
Escribir ' . . '
Escribir ' . . . . '
2:
Escribir 'se dibujara un cuadrado'
Escribir ' . . . .'
Escribir ' . .'
Escribir ' . . '
Escribir ' . . . . '
3: Escribir 'se dibujara un circulo'
Escribir ' . . '
Escribir ' . .'
Escribir ' . . '
Escribir ' . . '
4:
Escribir 'se dibujara un cuadrado'
Escribir ' . . . . . '
Escribir ' . .'
Escribir ' . . '
Escribir ' . . . . . '
De Otro Modo:
Escribir 'saliendo'
Fin Segun
FinAlgoritmo
ALGORITMO #15
CONSIDERE LA SIGUIENTE SENTENCIA: SEGÚN (I) SEA 1: 2: 3 ESCRIBIR “SÍ”
5: 6: 7 ESCRIBIR “NO” 10: 11 ESCRIBIR “TAL VEZ” SÍ NO ESCRIBIR
“ALGUNAS VECES” FIN _SEGÚN
¿CUÁL ES LA SALIDA DEL CÓDIGO ANTERIOR SÍ I=4?
ALGORITMO #16
CONVIERTA EL SIGUIENTE CODIGO A ESRUCTURA CONDICIONAL
REPETITIVA.
ENTERO: N, K, I SÍ (I==3) ENTONCES N= 1 K=5 SÍ NO SÍ (I==4) ENTONCES
N=5 SÍ NO SÍ (I==6) ENTONCES N=6 SÍ NO N==0
No se puede hacer una estructura repetitiva por que son instrucciones
especificas y de variable infinita
ALGORITMO #17
ALGORITMO: OPERACIÓN DASCRIPCCION: SOLICITAR LA INTRODUCCIÓN DE
2 NÚMEROS REALES Y UNA OPERACIÓN (+, -, *, /), Y MOSTRAR POR
PANTALLA EL RESULTADO DE LA OPERACIÓN INTRODUCIDA.
CONSTANTE: ------------------------------------------------- VARIABLE: ENTERO: OPCIÓN
REAL: X, Y, Z
Funcion r <- opcion_multiple(x)
definir r como cadena
Mientras x<> 's' y x<> 'r' y x<>'m' y x<>'d' Hacer
escribir 'ingrese un argumento basico'
Leer x
Fin Mientras
r=x
Fin Funcion
Funcion r <- entero_positivo(x)
definir r como real
Mientras x=0 Hacer
escribir 'error ingrese otro numero'
Leer x
Fin Mientras
r=x
Fin Funcion
Algoritmo operacion
definir s como cadena
Definir r,p,x como real
Escribir 'ingrese dos numeros :'
Escribir 'primer numero :'
leer x
Escribir 'segundo numero :'
Leer p
p = entero_positivo(p)
Escribir 'seleccione una operacion :'
Escribir 'suma s'
Escribir 'resta r'
Escribir 'multiplicacion m'
Escribir 'division d'
Leer s
s = opcion_multiple(s)
Segun s Hacer
's':
r=x+p
'r':
r=x-p
'm':
r = x*p
De Otro Modo:
r = x/p
Fin Segun
Escribir 'el resultado es = ' r
FinAlgoritmo