You are on page 1of 10

Algoritmo prob1_v2

definir n, sum Como Entero

sum<-0

para n=1 hasta 89999 hacer

si (n mod 2 =0) Entonces

sum<-sum-n

SiNo

sum<-sum+n

FinSi

FinPara

escribir sum

FinAlgoritmo

Algoritmo prob3_v2

definir Nac,Ut,ac1,ac2,ac3,u1,u2,u3 como real

leer Nac

leer Ut

ac1<-0.5*Nac

ac2<-(2*ac1)/3

ac3<-Nac-ac1-ac2

u1<-(Ut*ac1)/Nac

u2<-(Ut*ac2)/Nac

u3<-Ut-u1-u2

escribir 'al primero le corresponde ' u1

escribir 'al segundo le corresponde ' u2

escribir 'al tercero le corresponde ' u3

FinAlgoritmo

Algoritmo prob7

definir a,x,suma,sumd Como Real


definir n como entero

leer a

leer x

n<-1

suma<-0

si (0<x) y (x<2) Entonces

mientras sumd<8 Hacer

sumd<-((x-a-1)^n)/n

suma<-suma+sumd

n<-n+1

FinMientras

FinSi

escribir 'la suma es ' suma

FinAlgoritmo

Algoritmo prob7

definir a,x,suma,sumd,sumd1 Como Real

definir n como entero

leer a

leer x

n<-1

suma<-0

si (0<x) y (x<2) Entonces

mientras sumd<(10^(-6)) Hacer

sumd<-((x-a-1)^n)/n

suma<-suma+sumd

n<-n+1

FinMientras
FinSi

escribir 'la suma es ' suma

FinAlgoritmo

Algoritmo max

definir a,b,c,maxi como entero

leer a

leer b

leer c

si a>=b y a>=c Entonces

maxi<-a

FinSi

si c>=b y c>=a Entonces

maxi<-c

FinSi

si b>=a y b>=c Entonces

maxi<-b

FinSi

escribir maxi

FinAlgoritmo

Algoritmo factorial

definir a,n Como Entero

n<-1

a<-1

hacer

a<-a*n
n<-n+1

Hasta Que n=4

escribir a

definir x1,x2,x3,maxi,mini,mid,r,suma como real

leer x1

leer x2

leer x3

suma<-x1+x2+x3

si x1>=x2 y x1>=x3 Entonces

maxi<-x1

FinSi

si x3>=x2 y x3>=x1 Entonces

maxi<-x3

FinSi

si x2>=x1 y x2>=x3 Entonces

maxi<-x2

FinSi

si x1<=x2 y x1<=x3 Entonces

mini<-x1

FinSi

si x3<=x2 y x3<=x1 Entonces

mini<-x3

FinSi

si x2<=x1 y x2<=x3 Entonces


mini<-x2

FinSi

mid<-suma-mini-maxi

si 0<mini y 0<maxi y 0<mid entonces

hacer

r<-RC(1+mini)+(COS(mini)/RC(mini+1))

mini<- mini+mid

escribir r

hasta que r<=maxi

FinSi

FinAlgoritmo

Algoritmo prob6

definir a,x,b,i,m Como Real

leer x

si x<=1 y x>=0 entonces

a<-1

b<-1

i<-1

Hacer

b<-b*i

m<-(x^i)/b

a<-a+m

i<-i+1

Hasta Que m<10^(-5)

FinSi
Algoritmo prob15

definir a,x,b,i,m,n Como Real

leer n

leer x

si x<=1 y x>=0 entonces

a<-1

b<-1

i<-1

Hacer

b<-b*i

m<-(x^i)/b

a<-a+m

i<-i+1

Hasta Que i>n

FinSi

escribir a

FinAlgoritmo

escribir a

FinAlgoritmo

Algoritmo prob16

definir Nhec,precioU,precioT,desc como real

definir tipo,Nagri,total como entero

definir nombre,resp Como Caracter

Nagri<-0

total<-0

escribir 'Nombre Precio'

Repetir
leer nombre

leer tipo

leer Nhec

segun tipo hacer

1: precioU<-10

2: precioU<-20

3: precioU<-30

4: precioU<-50

otro caso:

escribir 'ingrese tipo del 1 al 4,reinicie'

finsegun

precioT<-Nhec*precioU

si precioT>1500 entonces

desc<-0.1*precioT

precioT<-precioT-desc

FinSi

si Nhec>500 entonces

desc<-0.05*precioT

precioT<-precioT-desc

FinSi

total<-total+precioT

Nagri<-Nagri+1

escribir nombre ' ' precioT

escribir 'desea continuar (s/n)?'

leer resp

Hasta Que resp='n'

Escribir 'total de agricultores:' Nagri ' pago total:' total


FinAlgoritmo

Algoritmo prob18

definir numero, original,a,b Como Entero

definir resp Como Caracter

repetir

leer numero

si numero<1000 y numero>=100 entonces

si numero mod 11<>0 entonces

escribir 'numero infectado'

b<-numero mod 11

a<-trunc(numero/11)

original<-10*b+a

escribir 'el numero limpio es:' original 'x'

SiNo

escribir 'el numero esta limpio'

FinSi

SiNo

escribir 'el numero esta limpio'

FinSi

escribir 'desea continuat(s/n)'

leer resp

Hasta Que resp='n'

FinAlgoritmo

¿solucion del 19?


ALGORITMO PARA HALLAR EL MCM Y MCD DE "N" NUMEROS.....
Proceso mcdymcm
mcm<-1
Escribir "¿CUANTOS NUMEROS DESEA INGRESAR?:"
Leer n
h<-n
Dimension num[n]
Dimension array[h]
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir "Ingrese el valor ",i
Leer num[i]
val<-num[i]
array[i]<-val
FinPara
may<-num[1]
//hallamos el mcm
Para k<-2 Hasta n Con Paso 1 Hacer
Si may<num[k] Entonces
may<-num[k]
FinSi
FinPara
cont<-2
Dimension cd[n]
Mientras cont<=may Hacer
Para i<-1 Hasta n Con Paso 1 Hacer
Mientras num[i]%cont=0 Hacer
num[i]<-num[i]/cont
cd[i]<-cd[i]+1
FinMientras
FinPara
mayd<-cd[1]
Para k<-2 Hasta n Con Paso 1 Hacer
Si mayd<cd[k] Entonces
mayd<-cd[k]
FinSi
FinPara
mcm<-mcm*cont^mayd
cont<-cont+1
Para i<-1 Hasta n Con Paso 1 Hacer
cd[i]<-0
FinPara
FinMientras
Escribir "El mcm de los numeros ingresados es ",mcm
//mcd
Para k<-1 Hasta n Con Paso 1 Hacer
Mientras array[k]>0 Hacer
res= mcd Mod array[k]
mcd=array[k]
array[k]=res
FinMientras
FinPara
Escribir "El mcd de los numeros ingresados es: " mcd ;
FinProceso

You might also like