0% encontró este documento útil (0 votos)
24 vistas25 páginas

Practico 3

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas25 páginas

Practico 3

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad Autónoma Gabriel René

Moreno
INGENIERIA EN CIENCIAS DE LA COMPUTACION Y
TELECOMUNICACIONES

PRACTICO 3

Materia: Introducción a la Informática


Docente: Angelica Garzón
Alumno: Ingrid Elizabeth Camacho Leaños
EJERCICIO2
Algoritmo PromedioYSumaMultiplos
// Declarar variables
Definir N, numero, sumaMultiplos2y4, cantidadMultiplos2y4, sumaMultiplos3y5, cantidadMultiplos3y5 Como
Entero
Definir promedioMultiplos3y5 Como Real
Definir contador Como Entero

// Inicializar variables
sumaMultiplos2y4 <- 0
cantidadMultiplos2y4 <- 0
sumaMultiplos3y5 <- 0
cantidadMultiplos3y5 <- 0
contador <- 1

// Leer cantidad de números a procesar


Escribir "Ingrese la cantidad de números a procesar:"
Leer N

// Leer y procesar los números


mientras contador <= N Hacer
Escribir "Ingrese el número ", contador, ":"
Leer numero

// Verificar si es múltiplo de 2 o 4
Si numero Mod 2 = 0 O numero Mod 4 = 0 Entonces
sumaMultiplos2y4 <- sumaMultiplos2y4 + numero
cantidadMultiplos2y4 <- cantidadMultiplos2y4 + 1
FinSi

// Verificar si es múltiplo de 3 o 5
Si numero Mod 3 = 0 O numero Mod 5 = 0 Entonces
sumaMultiplos3y5 <- sumaMultiplos3y5 + numero
cantidadMultiplos3y5 <- cantidadMultiplos3y5 + 1
FinSi

contador <- contador + 1


FinMientras

// Calcular promedio de los múltiplos de 3 y 5


Si cantidadMultiplos3y5 > 0 Entonces
promedioMultiplos3y5 <- sumaMultiplos3y5 / cantidadMultiplos3y5
Escribir "El promedio de los múltiplos de 3 y 5 es:", promedioMultiplos3y5
Sino
Escribir "No se ingresaron múltiplos de 3 y 5"
FinSi

// Mostrar suma de los múltiplos de 2 y 4


Escribir "La suma de los múltiplos de 2 y 4 es:", sumaMultiplos2y4
FinAlgoritmo
N Múltiplos de 2 y 4 Múltiplos de 3 y 5
(Suma) (Promedio)

5, 10, 15, 20, 25 Suma = 36 Promedio = 15

2, 3, 4, 5, 6 Suma = 6 Promedio = 4

1, 7, 11, 13, 17 Suma = 0 No se ingresaron


múltiplos de 3 y 5
EJERCICIO2

Algoritmo ejercicio2

Definir numero Como Entero

numero <- 3000

Mientras numero >= 100 Hacer


Si numero Mod 2 = 0 Entonces
Escribir numero
FinSi
numero <- numero - 1
FinMientras
FinAlgoritmo

Número
Par
3000
2998
2996
...
102
100
EJERCICIO3

Algoritmo ejercicio_3
Escribir 'ingrese la cantidad de numero'
Leer n
Mientras n=0 Hacer
Escribir 'Ingrese un numero mayor a cero'
Leer n
FinMientras
c=0
c2=0
a=0
a2=0
Escribir 'Iniciando proceso'
Mientras n>0 Hacer
Leer num
si num mod 4=0 Entonces
c=c+1
a=a+num
FinSi
si num mod 7=0 Entonces
c2=c2+1
a2=a2+num
FinSi
n=n-1
FinMientras
prom=0
si c>0 Entonces
prom=a/c
FinSi
prom2=0
si c2>0 Entonces
prom2=a2/c2
FinSi

Escribir 'el promedio de los multiplos de 4 es: ', ConvertirATexto(prom)


Escribir 'el promedio de los multiplos de 7 es: ', ConvertirATexto(prom2)

FinAlgoritmo

n num num mod num mod Salida= a2/c2(prom2) Salida=a/c(prom)


4=0
7=0
Múltiplos de 7 Múltiplos de 4

4 12 V F

21 F v Prom2=21 Prom=13

4 V F

20 V F
EJERCICIO4

Algoritmo ejercicio_4

Escribir 'ingrese la cantidad de numero'

Leer n

Mientras n=0 Hacer

Escribir 'Ingrese un numero mayor a cero'

Leer n

FinMientras

c=0

a=0

Escribir 'Iniciando proceso'

Mientras n>0 Hacer

Leer num

si num mod 2=1 Entonce

FinSi

n=n-1

FinMientras

prom=0
c=c+1

a=a+num

si c>0 Entonces

prom=a/c

FinSi

Escribir 'la suma de los numeros impares es: ', ConvertirATexto(a)

Escribir 'el promedio de los numeros impares es: ', ConvertirATexto(prom)

FinAlgoritmo

n num si num mod 2=1 Salida= suma (a) Salida=a/c(prom)

impares impares

4 12 F

25 v Suma=46 Prom=23

4 F

21 V
EJERCICIO5

Algoritmo ejercicio_5
Escribir 'ingrese la cantidad de numero'
Leer n
Mientras n=0 Hacer
Escribir 'Ingrese un numero mayor a cero'Leer n FinMientras a=''
Escribir 'Iniciando proceso'
Mientras n>0 Hacer
Leer num
si num>=150 y num<=550 y num mod 2=1 Entonces
a=Concatenar(a,Concatenar(', ',ConvertirATexto(num)))
FinSi
n=n-1
FinMientras

Escribir 'Los numeros impares entre 550 y 150 son: ', (a)

FinAlgoritmo

n num num>=150ynum<=550 num mod 2=1 'Los numeros impares entre


550 y 150 son:

4 12 F

165 V V 165

198 V F

89 F
EJERCICIO6
Algoritmo ejercicio_6
Escribir 'ingrese la cantidad de numero'
Leer n
Mientras n=0 Hacer
Escribir 'Ingrese un numero mayor a cero'
Leer n
FinMientras
pp=0,ne=0
ce=0 total=n
Escribir 'Iniciando proceso'
Mientras n>0 Hacer
Leer num
si num<>0 Entonces
si num>0 Entonces
po=po+1
SiNo
ne=ne+1
FinSi
SiNo
ce=ce+1
FinSi
n=n-1
FinMientras
pp=(po/total)*100
pn=(ne/total)*100
pc=(ce/total)*100
Escribir 'el porcentaje de los numeros positivos es: ', (pp)
Escribir 'el porcentaje de los numeros negativos es: ', (pn)
Escribir 'el porcentaje de los numeros neutros(0) es: ', (pc)
FinAlgoritmo

n num Si num>0 Si num<0 Si num=0 Porcentanje de números


pp=(po/total)*100
po=po+1 ne=ne+1 ce=ce+1 pn=(ne/total)*100
pc=(ce/total)*100

4 12 V F F Positivos(pp)= 50%

-1 F V F Negativos(pn)=25%

0 F F V Neutro(pc)=25%

20 V F F
EJERCICIO7

Algoritmo ejercicio_7
Escribir 'ingrese la cantidad de numero'
Leer n
Mientras n=0 Hacer
Escribir 'Ingrese un numero mayor a cero'
Leer n
FinMientras
c=0
c2=0
a=0
a2=0
Escribir 'Iniciando proceso'
Mientras n>0 Hacer
Leer num
si num <>0 Entonces
si num mod 2=0 Entonces
c=c+1
a=a+num
SiNo
c2=c2+1
c2=c2+1
FinSi
FinSi
n=n-1
FinMientras
prom=0
si c>0 Entonces
prom=a/c
FinSi
prom2=0
si c2>0 Entonces
prom2=a2/c2
FinSi

Escribir 'el promedio de los numeros pares es: ', ConvertirATexto(prom)


Escribir 'el promedio de los numeros impares es: ', ConvertirATexto(prom2)
FinAlgoritmo

n num num mod 2=0 num mod 2=1 Salida= a2/c2(prom2) Salida=a/c(prom)
c=c+1
a=a+num c2=c2+1 Impares Pares

c2=c2+1

4 12 V F

21 F V Prom2=14 Prom=8

4 V F

17 F V

EJERCICIO8

Algoritmo ejercicio_8
Escribir 'ingrese la cantidad de numero'
Leer n
Mientras n=0 Hacer
Escribir 'Ingrese un numero mayor a cero'
Leer n
FinMientras
c=0
c2=0
c3=0
Escribir 'Iniciando proceso'
Mientras n>0 Hacer
Leer num
si num mod 4=0 Entonces
c=c+1
FinSi
si num mod 7=0 Entonces
c2=c2+1
FinSi
si num mod 3=0 y num mod 5=0 Entonces
c3=c3+1
FinSi
n=n-1
FinMientras
Escribir 'la cantidad de multiplos de 4 es: ', ConvertirATexto(c)
Escribir 'la cantidad de multiplos de 7 es: ', ConvertirATexto(c2)
Escribir 'la cantidad de multiplos de 3 y 5 es: ', ConvertirATexto(c3)

FinAlgoritmo

n num num mod 4=0 num mod 7=0 num mod 3=0 Salida= Salida= Salida=
c=c+1 y num mod
c2=c2+1 5=0
C C2 C3

5 7 F V F

8 V F F 2 2 1

15 F F V

14 F V F

12 V F F

EJERCICIO9

Algoritmo ejercicio_9
Escribir 'ingrese la cantidad de numero'
Leer n
Mientras n=0 Hacer
Escribir 'Ingrese un numero mayor a cero'
Leer n
FinMientras
a=0
Escribir 'Iniciando proceso'
Mientras n>0 Hacer
Leer num
si num<a Entonces
Escribir num, ' num es menor que ', a
FinSi
a=num
n=n-1
FinMientras

FinAlgoritmo
n Num>0 num<a Salida=

5 7 F

5 V 5 es menor que 7

15 F

13 V 13 es menor que 15

12 V 12 es menor que 13
.
EJERCICIO10

Algoritmo ejercicio_10
Escribir 'ingrese la cantidad de numero'
Leer n
Mientras n=0 Hacer
Escribir 'Ingrese un numero mayor a cero'
Leer n
FinMientras
Escribir 'Iniciando proceso'
Leer num
may=num
men=num
Mientras n-1>0 Hacer
Leer num
si num>may Entonces
may=num
FinSi
si num<men Entonces
men=num
FinSi
n=n-1
FinMientras
Escribir 'El numero mayor del conjuto es: ', may
Escribir 'El numero menor del conjuto es: ', men
FinAlgoritmo

n Num num>may num<men 'El numero 'El numero menor del


may=num mayor del conjuto es: ', men
men=num may=num men=num conjuto es: ', may
n-1>0

5 7 F F

5 F V

15 V F 15 5

13 F F

12 F F
EJERCICIO11

Algoritmo ejercicio_11
Escribir "Inserte dia de la semana:"
leer n
si n >= 1 y n <= 7 Entonces si n= 1
Entonces
Escribir "Lunes"
FinSi
si n= 2 Entonces
Escribir "Martes"
FinSi
si n= 3 Entonces
Escribir "Miercoles"
FinSi
si n= 4 Entonces
Escribir "Jueves"
FinSi
si n= 5 Entonces
Escribir "Viernes"
FinSi
si n= 6 Entonces
Escribir "Sabado"
FinSi
si n= 7 Entonces
Escribir "Domingo"
FinSi
sino
Escribir "ERROR"

FinSi
n n >= 1 y N=1 N=2 N=3 N=4 N=5 N=6 N=7 Salida
n <= 7

3 5 F F F F V F F viernes

1 V F F F F F F lunes

6 F F F F F V F Sábado

EJERCICIO12
Algoritmo ejercicio_12
Escribir 'introdusca el tiempo que le tomo la maraton en minutos'
Leer min
Mientras min=0 Hacer
Escribir 'introdusca el tiempo que le tomo la maraton en minutos
mayor a (0)'
Leer min
FinMientras
d=40
v=d/(min/60)
Escribir 'la velocidad promedio es: ', v,' km/hrs'
FinAlgoritmo

Min v=d/(min/60)
Salida= v km/hrs'
d=40
v=40/(136/60)
136 17.65 km/hrs'
v=40/(112/60)
112 21.43 km/hrs'
EJERCICIO13

Algoritmo ejercicio_13
Escribir 'introdusca la temperatura en grados celsius'
Leer tem
Mientras tem=0 Hacer
Escribir 'introdusca la temperatura en grados celsius mayor a
(0)'
Leer tem
FinMientras
f=tem*(9/5) +32
Escribir 'La temperatura en grados Fahrenheit es: ', f,' °F'
FinAlgoritmo

tem f=tem*(9/5)
+32 Salida= f , °F'

f=t12*(9/5)
12 +32 53,6 °F'

f=42*(9/5) +32
42 107,6 °F'
EJERCICIO14

Algoritmo ejercicio_14
Escribir 'Escribirla altura del cilindro'
Leer h
Escribir 'escribir el radio del cilindro'
Leer r
Mientras h=0 y r=0 Hacer
Escribir 'introdusca la altura y el radio mayor a (0)'
Leer h
Leer r
FinMientras
a=2*2*3.1416*(r+h)
v=3.1416*r*r*h
Escribir 'el area del cilindro es:', a, 'cm2'
Escribir 'el volumen del cilindro es: ', v, 'cm3'
FinAlgoritmo

h r Volumen Área Salida Salida de


v=3.1416*r*r*h a=2*2*3.1416*(r+h) volumen cm3 área cm2

5 v=3.1416*5*5*10 a=2*2*3.1416*(5+10) 785.4cm3


10 188,50cm2
7 v=3.1416*7*7*20 a=2*2*3.1416*(7+20) 3078,77cm3
20 339.29cm2
EJERCICIO15

Algoritmo ejercicio_15
Escribir 'ingrese la cantidad de numero'
Leer num
si num mod 6=0 y num mod 9=0 Entonces
Escribir 'este numero es multiplo de 6 y 9'
SiNo
Escribir 'este numero no es multiplo de 6 y 9'
FinSi

FinAlgoritmo

num Salida
num mod 6=0 y num mod 9=0
F Escribir 'este numero no es
12 multiplo de 6 y 9'

V
18 Escribir 'este numero es
multiplo de 6 y 9'
EJERCICIO16

Algoritmo ejercicio_16
Escribir 'ingrese 3 numeros'
Leer a,b,c

si a>b Entonces
si a>c Entonces
Escribir 'el numero ', a , ' es el mayor de los 3'

FinSi
FinSi
si b>a Entonces
si b>c Entonces
Escribir 'el numero ',b, ' es el mayor de los 3'
FinSi
FinSi
si c>b Entonces
si c>a Entonces
Escribir 'el numero ',c, ' es el mayor de los 3'
FinSi
FinSi

FinAlgoritmo

Na Nb Nc Si a>b y a>c Si b>a y b>c Si c>a y c>b salida


15 100 F F V El numero 100 es
10 el mayor de los 3
145 65 F V F El numero 145 es
20 el mayor de los 3
56 12 F V F El numero 56 es
5 el mayor de los 3
GENERAR Y MOSTRAR LOS TERMINOS DE LAS SIGUIENTES
SERIE
1) var
n, c: integer;
begin n c c<=n pantalla
writeln('Ingrese Numero'); 4 1v 1
readln(n); 2v 2
c := 1; 3v 3
4v 4
while c <= n do
5f 5
begin
writeln(c);
c := c + 1;
end;
end.

2) var
n c c hasta n pantalla
n, c: integer;
4 1v 2
begin 2v 4
writeln('Ingrese Numero'); 3v 6
readln(n); 4f 8
for c := 1 to n do
begin
writeln(c * 2);
end;
end.

3)
var
a, b, s: integer;
a b b hasta a s pantalla
begin 5 1v 1 1
writeln('Ingrese 2v 2 2
numero'); 3v 4 4
4v 8 8
readln(a);
5v 16 16
s := 1; 6f
for b := 1 to a do
begin
writeln(s);
s := s * 2;
end;
end.
4)
var n aux c c<=n s pantalla
n, aux, s, c: integer; 5 3 1v 1 1
begin 5 2v 4 4
7 3v 9 9
writeln('Ingrese n');
9 4v 16 16
readln(n);
11 5v 25 25
aux := 3;
6f
s := 1;
c := 1;
while c <= n do
begin
writeln(s);
c := c + 1;
s := s + aux;
aux := aux + 2;
end;
end.

5)
var n s c c<=n pantalla
n, s, c: integer; 7 1 1v 1
begin 4 2v 4
writeln('Ingrese numero'); 7 3v 7
10 4v 10
readln(n);
13 5v 13
s := 1;
16 6v 16
c := 1;
19 7v 19
while c <= n do
8f
begin
writeln(s);
s := s + 3;
c := c + 1;
end;
end.

También podría gustarte