You are on page 1of 10

%2.

Leer una lista de calificaciones y calcular el promedio, el nmero de


aprobados y reprobados; el programa terminar cuando se introduzca un
nmero negativo.
i1=0;
i2=0;
suma1=0;
suma2=0;
nro=0;
while(nro>=0)
nro=input('ingrese numero');
if(nro>0)&&(nro<11)
suma1=suma1+nro;
i1=i1+1;
end
if(nro>=11)&&(nro<=20)
suma2=suma2+nro;
i2=i2+1;
end

end
promedio=(suma1+suma2)/(i1+i2)
promedio1=suma1/i1
reprobados=i1
promedio2=suma2/i2
aprobados=i2

3). El mximo y el mnimo de una lista de nmeros positivos introducidos


por teclado, sabiendo que un nmero negativo termina el ciclo. El
negativo no cuenta.
maximo=0
minimo=0
while (numro>=0)
numro=input('ingrese numero:')
if (maximo<numro)
maximo=numro
end
if (minimo>numro)
minimo=numro
end
end

fprintf('el numero maximo %i y el minimo numero es %i\n',maximo, minimo)

4. Los trminos de la serie de Fibonacci hasta que rebase un valor n


(entero y positivo) ledo por el teclado. En esta serie los dos primeros
nmeros son 1, y el resto se obtiene sumando los dos anteriores: 1, 1, 2,3,
5, 8, 13, 21
n=input('ingrese numero')
xj1=1;
x1=1
x2=1
xj=1;

for i=1:n-2
x11=xj1+xj;
xj1=xj;
xj=x11;
disp(x11)
end

6. Calcular las siguientes series:

% 6 a)1/1 + 1/2 + 1/3 + 1/4 +... 1/n


n=input('ingrese numero')
suma=1
for i=2:n
suma=suma+1/i
disp('suma')
end
% 6 b)Pi =4 - 4/3 + 4/5 - 4/7 + 4/9 - 4/11
n=input('ingrese numero')
suma=0
signo=1
for i=1:n
if(mod(i,2)~=0)
suma=suma+(signo)*(4/i)
signo=(-1)*signo
disp('suma')
end
end
6 c) 1-1/2 + 1/4 - 1/6 + 1/8 - 1/10+ 1/12
n=input('ingrese numero')
suma=1
signo=-1
for i=1:n
if(mod(i,2)==0)
suma=suma+(signo)*(1/i)
signo=(-1)*signo
disp('suma')
end
end

9. Calcular el factorial de un nmero entero.

n=input('ingrese numero')
facto_n=1;
for i=1:n
facto_n=facto_n*i;
end
fprintf('El factorial de %i es %i\n',n,facto_n)

13. Leer un nmero entero e imprimir si ste es nmero primo o no.


n=input('ingrese numero')
primo=1;
for i=2:n-1

if(mod(n,i)==0)
primo=0
end
end
if(primo==1)
disp('el nmero es primo')
else
disp('el nmero no es primo')
end

ejemplosssssssssssssss
Hacer un programa que al dar la hora hh, mm, ss, muestre las
horas, minutos y segundos y tambin nos calcuel la hora
despues de 2 segundos.
inicio
leer hh, mm, ss
si (hh < 24) y (mm<60) y (ss>60) entonces
ss <-- ss + 2
si ss = 60 entonces
ss <-- 0
mm <-- mm + 2
si mm = 60 entonces
mm <-- 0
hh <-- hh + 2
si hh = 24 entonces
hh <-- 0
fin_si
fin_si
fin_si
fin_Si
escribir hh, mm, ss
fin

Hacer un programa que lea 2 nmeros y deducir si estn en orden


creciente o decreciente.
inicio

fin

leer a, b
si a <= b entonces
escribir "orden creciente"
si_no
escribir "orden decreciente"
fin_si

Calcular el nmero mayor de una lista de nmeros.


real: UM, MAX
entero: I, N
inicio
leer N // N >0
leer NUM
MAX <-- NUM

desde I <-- 2 hasta 100 hacer


leer NUM
si NUM > MAX entonces
MAX <-- NUM
fin_si
fin_desde
fin

Se ingresan 5 notas de un alumno, publicar 2 peores notas.


inicio

dimensionar a[100]
x <-- 1
mientras x <= 5 hacer
leer a[x]
x <-- x + 1
fin_mientras
x <-- 1
mientras x <= 5 hacer
y <-- 1
mientras y <= 5 hacer
si a[x] < a[y] entonces
T <-- a [x]
a[x]<-- a[y]
a[y] <-- T
fin_si
y <-- y + 1
fin_mientras
y <-- y + 1
fin_mientras
//publicar

fin

x <-- 5
mientras x >= 2 hacer
escribe a [x]
x <-- x + 1
fin_mientras

Autor:
Bellodas leccaros
Autor:
Nadezhda Espada Flores
Calcular las raices de una ecuacion de segundo grado(a+bx+c=0)?
variables
a,b,c,x,x
inicio

leer a,b,c
d_(b)-(4*a*c)
si a<>0 y d>=0 entonces
x_(-b+sqrt(d))\(2*a)
x_(-b-sqrt(d))\(2*a)
imprimir x,x
sino
imprimir"no se efectua la operacion"
fin si

fin

2Dada la duracion en minutos de una llamada calcular el costo,considerando?


-Hasta tres minutos el costo es 0.50
-Por encima de tres minutos es 0.50 ms 0.1*cada minuto adicional a los
tres primeros
variables
M,C
inicio
leer M
si M<=3
C_0.50
sino
C_0.50+0.1*(M-3)
fin si
imprimir el "C"
fin
Autor:
Nadezhda Espada Flores
3Dado tres numeros calcular el mayor?
variables
n1,n2,n3,M
inicio
leer n,n,n
si n>n y
n>n entonces
mayor_ n
sino
fin si
si n>n y n>n entonces
mayor_ n
sino
mayor_ n
fin si
imprimir mayor
fin
Autor:
Nadezhda Espada Flores

3Dado tres numeros calcular el mayor?


variables
n1,n2,n3,M
inicio
leer n,n,n
si n>n y
n>n entonces
mayor_ n
sino
fin si
si n>n y n>n entonces
mayor_ n
sino
mayor_ n
fin si
imprimir mayor
fin
Autor:
Nadezhda Espada Flores
4Dada N notas calcular el promedio de las notas aprovadas y el promedio de
las notas desaprovadas?
variables
N,C,S,I,nota,S,S,Pa,Pd
inicio
leer N
I_1
S_0
S_0
C_0
S_0
mientras I<=N hacer
leer nota
si nota>=12 entonces
S_ S+nota
C_ C+1
sino
S_S+nota
S_S+1
fin si
I_I+1
fin mientras
Pa_ suma1\C
Pd_ suma2\S
imprimir Pa,pd
fin
Autor:

Nadezhda Espada Flores


5Dado N calcular:(1)+(2)+(3)+......+(N*N)?
variables
N,I,S
inicio
leer N
I_1
S_0
mientras I<=N hacer
S_S+(I*I)
fin mientras
imprimir S
fin
Autor:
Nadezhda Espada Flores
6Dado N y X calcular: x1/1+x3/3+x5/5+...........+x(2n)-1?
variables
I,N
inicio
leer N
I_1
mientras 1<=2*n hacer
si I mod 2=0 entonces
imprimir I
fin si
I_I+1
fin mientras
fin
Autor:
Nadezhda Espada Flores
7Dado el monto de una
-descuento es 10%
-descuento es 20%
soles
-no hay descuento

compra calcular el descuento considerado


si el monto es mayor a 100 soles
si el monto es mayor a 50 soles y menor o igual a 100
si el monto es mayor o igual a 50 soles

variables
monto, descuento
inicio
leer monto
si monto>100 entonces
descuento_ monto*0.1
sino

fin

si monto>50 entonces
descuento_ monto*0.2
sino
descuento_0
fin si
fin si
imprimir descuento

Autor:
Nadezhda Espada Flores
8Dadas tres longitudes, decir mediante un mensaje si forma un triangulo o no
(cada lado tiene que ser menor que de las otras dos)?
variables
a,b,c
inicio
leer a,b,c
si (a+b)<a
(c+a)<b
(a+b)<c
imprimir
sino
imprimir
fin si
fin

y
y
entonces
"si se formo el triangulo"
"no se formo el triangulo"

Autor:
9A una fiesta asistieron personas de diferentes edades y sexos. Contruir un
algoritmos dadas las edades y sexos de las personas.?
calcular :
-Cuantas personas asistieron a la fiesta
-Cuantos hombres y cuantas mujeres
-Promedio de edades por sexo
-La edad de la persona ms joven que asistio
-No se permiten menores de edad a la fiesta
-Ingresar datos hasta que se ingrese una edad a cero
variables
sev-suma de edades de varones
sem-suma de edades de mujeres
a-asistentes
v-varones
m-mujeres
e-edades
s-sexo
inicio
sev_0
sem_0
a_0

v_0
e_1
menor_200
mientras e<>0 hacer
leer e,s
si e>=18 entonces
a_a+1
si s="m" entonces
m_m+1
sem_sem+e
sino
v_v+1
sev_sev+e
finsi
si e<menor entonces
menor_e
finsi
sino
imprimir "menor de edad"
finsi
fin mientras
pm_sem\m
pv_sev\v
imprimir pm,pv,menor,a,m,v
fin
Autor:
Nadezhda Espada Flores

You might also like