Guia Taller de Algoritmos Computación I Resuelta

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

GUÍA TALLER DE ALGORITMOS N°2

COMPUTACIÓN I

Nombre: ______________________________________ Código: ______________


Fecha: 16 marzo de 2020 Asignatura:1120104A
Docente: JESSICA LORENA LEAL PABÓN Código: 06605

Realizar un algoritmo para cada caso:

1. Elaborar un algoritmo que imprima los números primos que se encuentre en el


rango (de 10 a 99). No se ingresan valores por teclado

2. Inicio
3. Variable Entero x, num= 10, contador
4. Mientras que (num < = 99)
5. x= 1
6. contador = 0
7. Mientras x <= num hacer
8. si (num dividido en x si el residuo es = 0) entonces
9. contador = contador + 1
10. Fin Si
11. x=x+1
12. Fin Mientras que
13. si (contador == 2) entonces
14. imprimir “El número es primo” , num
15. Fin Si                                                    
16. Fin del mientras que
17. Fin

Inicio 5/1 5/2 5/3 5/4 5/5


Variable entero numero, i=1,
contador=0, i

Leer numero
numero= 15
16 15
i = 1 – 2 – 3 – 4 – 5 – 6 – 7 -8 – 9 – 10 – 11 – 12 – 13 – 14 –
15 - 16

contador = 0 – 1 – 2 – 3 - 4

15/1=0 si 15/15=0, si
Mientras (i<= numero)

If (numero/i su residuo es = 0)

Contador = contador + 1

End if

i=i+1

Fin del mientras

If (contador = 2)

Imprimir “el número es primo”

Else

Imprimir “El número no es primo”

Fin si

Fin

2. Elaborar un algoritmo que pida un número x, y nos muestre la “tabla de multiplicar”


correspondiente.

1. Inicio num= 6
2. Variable entero num, contador=1
3. Leer num contador= 1 - 2 -3 – 4 – 5 – 6 - 7 – 8 – 9 – 10 - 11

11 6x1=6
4. Mientras que contador <=10 6 x 2 = 12
5. Imprimir num “x” contador “=” , 6 x 3 = 18
num*contador 6 x 4 = 24
6. contador = contador + 1 6 x 5 = 30
7. Fin del mientras que 6 x 6 = 36
6 x 7 = 42
6 x 8 = 48
6 x 9 = 54
6 x 10 = 60
8. Fin

PRUEBA

num = 5

Contador= 1 – 2 – 3 – 4 – 5 – 6 – 7 - 8 - 9 – 10 - 11

Imprimir num “x” contador “=” num*contador

5 x1=5

5 x 2 = 10

5 x 3 = 15

5 x 4 = 20

5 x 5 = 25

5 x 6 = 30

5 x 7 = 35

5 x 8 = 40

5 x 9 = 45

5 x 10 = 50

3. Se trata de crear un programa con las siguientes opciones: Introducir un valor (n)
entero impar comprendido entre 1 y 19, calcular la serie numérica 1 + 3 + 5 + ··· + n,
calcular 1 * 3 * 5 * ··· * n.

Inicio 
Variable entera n, suma= 0, i=1,  producto=1 PRUEBA
leer n  n= 7
If (n<=19) if (7/2 el residuo es diferente de cero) verdadero
If (residuo n/2<>0) i= 1 – 3 – 5 – 7 - 9
While (i<= n)  suma=0 - 1 – 4 – 9 - 16
suma=suma+i producto= 1 – 1 – 3 – 15 - 105
producto=producto*i
i=i+2
End while
Else 
Imprimir ´´digite un número impar’’
End If 
Else 
Imprimir ´´digite un número impar entre 1 y 19´´
End If
End

4. Calcular la sumatoria de los 50 primeros números pares positivos

Inicio
Variable entera n=2, sumatoria = 0 n=2 – 4 – 6 – 8 – 10 – 12 – 14 -16 – 18 – 20 – 22 –
While (n<=50) 24 - 26 – 28 – 30 – 32 -34 – 36 – 38 – 40 – 42 – 44
sumatoria = sumatoria + n - 46 – 48 – 50 - 52
n= n+2
sumatoria = 0 – 2 – 6 – 12 – 20 – 30 – 42 – 56 – 72
end while
– 90 – 110- 132 – 156 – 182 – 210 – 240 – 272 –
imprimir “la sumatoria de los primeros
50 números pares es” sumatoria 306 – 342 – 380 – 420 – 462 – 506 – 552 – 600 -
650
fin

5. Desarrollar un programa que permita ingresar 10 valores por teclado y nos


muestre posteriormente la suma de los valores ingresados y su promedio.

Inicio

Variable real x=1, num, suma=0, prom

While (x <=10)

Leer num

suma= suma + num

end while

prom = suma/10

imprimir “la suma de los 10 números es=” suma

imprimir “el promedio de los 10 números es=” prom

end
6. Escribir un programa que lea 10 números enteros y luego muestre cuántos valores
ingresados fueron múltiplos de 3 y cuántos de 5. Debemos tener en cuenta que
hay números que son múltiplos de 3 y de 5 a la vez.

Inicio

Variable real x=1, mult3=0, mult5=0, mult3y5=0, num

While (x <=10)

Leer num

If (residuo de num/3=0 & residuo de num/5=0)

mult3y5= mult3y5 + 1

end if

If (residuo de num/3=0)

mult3 = mult3 + 1

end if

If (residuo de num/5=0)

mult5= mult5 + 1

end if
end while

imprimir “los múltiplos de 3 son”, mult3

imprimir “los múltiplos de 5 son”, mult5

imprimir “los múltiplos de 3 y 5 son”, mult3y5

end

7. Realizar un programa que imprima 25 términos de la serie 11 - 22 - 33 - 44, etc.


(No se ingresan valores por teclado), al final del ejercicio debe imprimir en pantalla
el valor el término número 25 de la serie.

Inicio

Variable tipo entero suma=0, cont=1 Cont=1-2-3-4-5-……………25

While (cont<=25)
Suma=11-22-33-44-55………………..275
suma= suma + 11
imprimir suma el valor de la sumatoria de los 25 términos es:
cont=cont + 1 275

end while

imprimir “el valor de la sumatoria de


los 25 términos es:”, suma

Fin

8. Mostrar los X múltiplos de 8. Donde X indica el número de múltiplos que se debe


mostrar y se ingresa por teclado. Debe aparecer en pantalla 8 - 16 - 24, etc.

Inicio
X= 6
Variable entero X, cont8=1
Cont8= 1 – 2 – 3 – 4 – 5 -6 - 7
Leer X

While(cont8<=X) Imprimir 8 – 16 – 24 – 32 – 40 - 48

Imprimir 8 x cont8
Cont8= cont8 + 1
End while

End

9. Sumar consecutivamente varios números hasta que el producto de la suma sea


171 e imprimir cuantas veces realizo la operación.

Inicio n=1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19
Variable entero n=1, suma=0,
suma= 0- 1-3-6-10-15-21-28-36-45-55-66-78-91-105-
While (suma <171) 120-136-153-171

suma=suma+ n el número de iteraciones es: 18

if (suma=171)
Imprimir “el número de iteraciones es:”, n
End if

n = n+1

end while

Fin
10. Dado dos valores de entrada, dividir el mayor entre el menor.

Inicio
Variable real, x1, x2, div X1= 5
Leer x1, x2
X2= 7
If (x1>x2)
div= x1/x2 5<7
End if
div = 7/5
If (x1<x2)
div= x2/x1 div= 1
End if
La división es 1
Imprimir “La división es”,
div
End
11. Elaborar un algoritmo que pida un número x, y nos muestre la “tabla de multiplicar”
correspondiente desde el 1 hasta el mismo número.

Inicio
n= 3
Variable entero n, cont=1,
cont=1-2-3-4
Leer n
imprimir:
While (cont<=n)
3x1=3
Imprimir n “x” cont “=” n * cont
3x2=6
cont=cont + 1

end while 3x3=9

fin

12. Se trata de crear un programa con las siguientes opciones: Introducir un valor (n)
entero impar y calcular la serie numérica de los siguientes 20 números pares,

Ejemplo n= 1
2-4-6-8-10-12-14-16-18-20-22-24-26-28-30-32-34-36-38-40

Inicio

Variable entero n, contador=1 contador = 1

Leer n n= 6

If (residuo de n/2 <>0) 6/2 <> 0

n = n +1 El número que digito es un numero par


While (contador <=20) Contador =1 – 2-3-4 -5
Imprimir n n= 9 – 10 – 12- 14-16 – 18 - 20
n = n+2
9/2<>0 si
contador = contador + 1
10 – 12 – 14 – 16- 18
end while

else

imprimir “el número que digito es


par”

end if

end

También podría gustarte