Está en la página 1de 21

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

También podría gustarte