Laboratorio 14 Ejercicios con Ciclo Para - HernanSan/FundComputaciones-OF20 GitHub Wiki

Por: Hernán Alejandro Sánchez Matamoros

Fecha: 13/11/2019

3.10.2 Ciclos

22. Describa la salida de los siguientes ciclos:

Inicio

i,j,k,i[0-n]

Para (i <-3;i>=1,-1) hacer

Para (j <- 1,j<=i,1) hacer

	Para (k <- i,k<= j , -1) hacer

		<< i, j, k 

	Fin_Para

Fin_Para

Fin_Para

Fin

https://github.com/HernanSan/FundComputaciones-OF20/blob/master/Pruebas%20deEscritorio/IMG_20191212_224215.jpg

23. Escriba instrucciones Para individuales para los siguientes casos:

a) Al usar un contador i que tiene valor inicial de 1, un valor final de 20 y un incremento de 1.

Para(i <- 1 ; i <= 20 ; i++)

b) Al usar un contador i cuenta que tiene un valor inicial de 1, un valor final 20 y un incremento de 2.

Para(i <- 1 ; i <= 20 ; i = i + 2)

c) Al usar un contador j que tiene un valor inicial de 1, un valor final de 100 y un incremento de 5.

Para(i <- 1 ; i <= 20 ; i = i + 5)

d) Al usar un contador i cuenta que tiene valor inicial de 20, un valor final de 1 y un incremento de -1.

Para(i <- 20 ; i <= 20 ; i = i -1)

e) Al usar un contador i cuenta que tiene valor inicial de 20, un valor final de 1 y un incremento de -2.

Para(i <- 20 ; i <= 20 ; i = i -2)

f) Al usar un contador cuenta que tiene valor inicial de 1.0, un valor final de 16.2 y un incremento de 0.2.

Para(i <- 1.0 ; i <= 16.2 ; i = i + 0.2)

g) Al usar un contador x cuenta que tiene valor inicial de 20.0, un valor final de 10.0 y un incremento de –

Para(i <- 20.0 ; i <= 10.0 ; i--)

25. Determine el valor de la variable total después que se ejecuta cada uno de los siguientes ciclos.

a)

//Declaración de variables

total, i,i[0-n]

//Inicialización de Variables

total<- 0

Inicio

Para(i <-1; i<= 10; i++)Haga

total ← total +1

Fin_Para

Fin

https://github.com/HernanSan/FundComputaciones-OF20/blob/master/Pruebas%20deEscritorio/a).jpg // Ingeniera le adjunto el link por que no me dejo subir la imagen en la wiki pero si estan en el codigo.

b)

//Declaración de variables

total, cuenta,i[0-n]

//Inicialización de Variables

total <- 1

Inicio

Para(cuenta <-1; <=10, i++) hacer

	total <- total*2

Fin_Para

Fin

https://github.com/HernanSan/FundComputaciones-OF20/blob/master/Pruebas%20deEscritorio/b).jpg

c)

//Declaración de variables

total, i,i[0-n]

//Inicialización de Variables

total <- 0

Inicio

Para(i <-1; <=15; i++) hacer

	total <- total+i

Fin_Para

Fin

https://github.com/HernanSan/FundComputaciones-OF20/blob/master/Pruebas%20deEscritorio/c).jpg

d)

//Declaración de variables

total, i,i[0-n]

//Inicialización de Variables

total <- 50

Inicio

Para(i=<-1; <=10; i++) hacer

	total <- total-i

Fin_Para

Fin

https://github.com/HernanSan/FundComputaciones-OF20/blob/master/Pruebas%20deEscritorio/d).jpg

e)

//Declaración de variables

total, icnt,i[0-n]

//Inicialización de Variables

total <- 1

Inicio

Para(icnt<-1; <= 8; icnt++) hacer

	total <- total*icnt

Fin_Para

Fin

https://github.com/HernanSan/FundComputaciones-OF20/blob/master/Pruebas%20deEscritorio/e).jpg

f)

//Declaración de variables

total, j,i[0-n]

//Inicialización de Variables

total <- 1.0

Inicio

Para(j=<-1;<= 8; j++) hacer

	total <- total/2.0

Fin_Para

Fin

https://github.com/HernanSan/FundComputaciones-OF20/blob/master/Pruebas%20deEscritorio/f).jpg

27. Escriba un algoritmo que calcule y visualice el más grande, el más pequeño y la media de N números. El valor de N se solicitara al principio del algoritmo y los números serán introducidos por el usuario.

Entrada: 123235

Salida: Media: 2.66, Mayor: 5, Menor: 1

//Declaración de variables

n, may,men,med num,i[0-n]

//Inicialización de variables

n<- 0; may<- 0, num <-0, med<-0, may,<-0, men<-0, med<-0

//Ingreso de Datos

<<”Ingrese el límite de los números: ”

n

Para(i<-0; i<n; i++)hacer

<<”Ingrese el número: “

>>num

Suma = suma + num

Si(i == 0) entonces

	may<-num

	men<-num

	Sino

		Si(num>may)entonces

			may<-num

			Sino

				Si(men<-num) entonces

					men<-num

				Fin_Si

		Fin_Si

Fin_Si

Fin_Para

med<- sum / n

<<”El número mayor es: “, +may

<<”El numero menor es: “, +men

<<”La media es: “, +med

29. Calcule el factorial de un número leído utilizando las sentencias Mientras que y Para.

Entrada: 5

Salida: 120

//Declaración de variables

fact, num, cont,i[0-n]

//Inicialización de variables

fact<-1, cont<-1, num<-1

//Entrada de datos

<<”Ingrese el número a sacar el factorial: ”

num

Mientras(cont<=num)hacer

fact<-fact*cont

cont<- cont+1

Fin_Mientras

//Declaracion de variables

fact, num,i[0-n]

//Inicializacion de variables

fact<-1, num<-1

//Entrada de datos

<<”El factorial del numero es: “, +fact

//Proceso

Para(i<-1 ; i<=num ; i++)

fact<-fact*i

Fin_Para

<<”El factorial del número es: “, +fact

36. Construya un algoritmo que reciba como datos de entrada n números enteros y regrese como dato de salida el mayor de estos números.

Entrada: 46273

Salida: El número mayor es: 7

//Declaración de variables

n, may, num,i[0-n]

//Inicialización de variables

n<- 0; may<- 0, num <-0

//Ingreso de Datos

<<”Ingrese el límite de los números: ”

n

Para(i<-0; i<n; i++)hacer

<<”Ingrese el número: “

>>num

Si(i == 0) entonces

	may<-num

	Sino

		Si(num>may)entonces

			may<-num

		Fin_Si

Fin_Si

Fin_Para

<<”El número mayor es: “, +may

⚠️ **GitHub.com Fallback** ⚠️