Está en la página 1de 13

Taller Práctico Ciclo

FOR

Diseñar un programa que resuelva los ejercicios propuestos indicados por el


tutor (Validar con el docente que ejercicios resolver en el foro de
acompañamiento permanente o sesiones de clase) a través de diagramas de
flujo, Seudocódigo y su respectiva prueba de escritorio, utilizando las formas y
procedimientos adecuados.

1. Leer un número entero y mostrar todos los enteros comprendidos entre 1


yel número leído.
2. Leer un número entero y mostrar todos los pares comprendidos entre 1 y
elnúmero leído.
3. Leer un número entero y determinar a cuánto es igual la suma de todos
los
enteros comprendidos entre 1 y el número leído.
4. Leer un número entero y determinar a cuánto es igual al promedio
detodos los enteros comprendidos entre 1 y el número leído
5. Leer un número entero y determinar si es primo.
6. Leer un número entero positivo N y calcular e imprimir su factorial
7. Leer una palabra e indicar cuantas vocales tiene
8. Leer una palabra e indicar cuantas letras (No vocales) tiene
9. Leer 10 enteros, almacenarlos en un vector y determinar en qué
posicióndel vector está el mayor número leído.
10. Leer 10 enteros, almacenarlos en un vector y determinar en qué
posición
del vector está el mayor número par leído.
11. Leer 10 números enteros, almacenarlos en un vector y determinar a
cuántoes igual la suma de los números pares de los números leídos.
12. Leer 10 números enteros, almacenarlos en un vector y determinar a
cuántoes igual la suma de los números impares de los números leídos.
Solución
Algoritmo Ejercicio_1

//Leer un número entero y mostrar todos los enteros comprendidos


entre 1 y el número leído

Definir N como entero

Escribir "Digite un numero entero"

Leer N

contador=()

//For
para contador = 1 +1 Hasta N-1 Hacer
escribir"todos los numeros comprendidos entre 1 y el número ingresado
son: ",contador

FinPara

FinAlgoritmo
Algoritmo Ejercicio_2

// Leer un número entero y mostrar todos los pares comprendidos entre


1 y el número leído

Definir N, I Como Entero


Escribir 'Digite un numero entero'
Leer N
Para I = 1 Hasta N
Si (I mod 2 ) = 0 Entonces
Escribir "Los pares comprendidos entre 1 y el número leído son:", I

FinSi
FinPara

FinAlgoritmo
Algoritmo Ejercicio_3
// Leer un número entero y determinar a cuánto es igual la suma de
todos los enteros comprendidos entre 1 y el número leído

Definir N,S,I Como Entero


Escribir 'Digite un numero entero'
Leer N
SI N > 0 Entonces
S=0
Para I = 1 Hasta N
S=S+I
FinPara
Escribir "la Suma de todos los enteros es:",S
SiNo
Escribir "Numero fuera de Rango "

FinSi

FinAlgoritmo
Algoritmo Ejercicio_4
//Leer un número entero y determinar a cuánto es igual al promedio de
todos los enteros comprendidos entre 1 y el número leído

Definir num,i,suma,contador Como Entero


Definir promedio Como Real
Escribir 'ingrese un numero entero'
Leer num
Si num>1 Entonces
Para i<-1 Hasta num Hacer
suma <- suma+i
contador<-contador+1
FinPara
promedio=suma/contador
Escribir 'El promedio de todos los numero es:',promedio
SiNo
Escribir 'Por favor ingresar un numero mayor que 1'
FinSi

FinAlgoritmo
Algoritmo Ejercicio_5

// Leer un número entero y determinar si es primo.


Escribir "Digite un numero"
Leer n
si n=1 Entonces
Escribir "Es un numero primo"
SiNo
con=0;
Para i<-1 Hasta n Con Paso 1 Hacer
si n mod i= 0 Entonces
con=con+1
FinSi
FinPara
si con=2 Entonces
Escribir "es un numero primo"
sino
Escribir "no es un numero primo"
FinSi
FinSi
FinAlgoritmo
Algoritmo Ejercicio_6
//Leer un número entero positivo N y calcular e imprimir su factorial.
Definir n, fact Como Real;
Definir i Como Entero
Escribir 'Digite un numero entero positivo'
Leer n
fact<-1;
si n > 0 Entonces
para i<-1 Hasta n Con Paso 1 Hacer
fact<-fact*i;
FinPara
Escribir "el factorial es:",fact;
SiNo
Escribir "No existe Factorial"
FinSi

FinAlgoritmo
Algoritmo Ejercicio_7
// Leer una palabra e indicar cuantas vocales tiene

Definir palabra, vocales Como Caracter;


vocales = "aeiouAEIOU" ;

Escribir "Introduce una palabra:" ;


Leer palabra ;

Definir numVoc,cantidadLetras, i, j Como Entero;


cantidadLetras = Longitud(palabra) ;
numVoc = 0 ;
i=0;
j=0;

Para i = 0 Hasta cantidadLetras -1 Con Paso 1 Hacer


Para j = 0 Hasta 9 Con Paso 1 Hacer
Si Subcadena(palabra,i,i) = Subcadena(vocales,j,j) Entonces
numVoc = numVoc +1 ;
FinSi
Fin Para
Fin Para

Escribir "La palabra ", palabra, " tiene ", numVoc, " vocales"

FinAlgoritmo
Algoritmo Ejercicio_8
//Leer una palabra e indicar cuantas letras (No vocales) tiene.

Definir num,i,j,cantvocales Como Entero


Definir palabra Como Caracter
Escribir 'ingresa una palabra'
Leer palabra
palabra <- Minusculas(palabra)
vocales <- 'aeiouáéíóú'
cantvocales <- 0
Para i<-1 Hasta longitud(palabra)
Hacer
Para j<-1 Hasta longitud(vocales) Hacer
Si subcadena(palabra,i,i)=subcadena(vocales,j,j) Entonces
cantvocales <- cantvocales+1
FinSi
FinPara
FinPara
Escribir 'La palabra ',palabra,' tiene ',longitud(palabra)-cantvocales,'
letras'

FinAlgoritmo
Algoritmo Ejercicio_9

//Leer 10 enteros, almacenarlos en un vector y determinar en qué


posición del vector está el mayor número leído.
Definir numeros,i,mayor,posicion Como Entero
dimension numeros[10]
mayor<-0
Para indice<-1 hasta 9 hacer
numeros[indice]<-aleatorio(1,100);
Escribir 'numero ',numeros[indice], ' posicion ', indice
FinPara
Para indice<-1 hasta 9 hacer
Si numeros[indice]>=mayor Entonces
mayor=numeros[indice]
posicion=indice
Fin Si
FinPara
Escribir 'el numero mayor es ',mayor,' y esta en la posicion ',posicion
FinAlgoritmo
Algoritmo Ejercicio_10

// Leer 10 enteros, almacenarlos en un vector y determinar en qué


posición del vector está el mayor número par leído

Definir numeros,i,mayor,posicion Como Entero


Dimension numeros[10]
mayor <- 0
Para indice<-1 Hasta 9 Hacer
numeros[indice] <- aleatorio(1,100)
Escribir 'numero ',numeros[indice],' posicion ',indice
FinPara
Para indice<-1 Hasta 9 Hacer
Si numeros[indice] mod 2=0 Entonces
Si numeros[indice]>=mayor Entonces
mayor <- numeros[indice]
posicion <- indice
FinSi
Fin Si
FinPara
Escribir 'el numero mayor par es ',mayor,' y esta en la posicion ',posicion
FinAlgoritmo
Algoritmo Ejercicio_11

// Leer 10 números enteros, almacenarlos en un vector y determinar a


cuánto es igual la suma de los números pares de los números leídos
Definir numeros,i,suma Como Entero
Dimension numeros[10]
suma <- 0
Para indice<-1 Hasta 9 Hacer
numeros[indice] <- aleatorio(1,100)
Escribir 'numero ',numeros[indice],' posicion ',indice
FinPara
Para indice<-1 Hasta 9 Hacer
Si numeros[indice] MOD 2=0 Entonces
suma <- suma+numeros[indice]
FinSi
FinPara
Escribir 'La suma de los numeros pares es ',suma
FinAlgoritmo
Algoritmo Ejercicio_12

// Leer 10 números enteros, almacenarlos en un vector y determinar a


cuánto es igual la suma de los números impares de los números leídos.

Definir numeros,i,suma Como Entero


Dimension numeros[10]
suma <- 0
Para indice<-1 Hasta 9 Hacer
numeros[indice] <- aleatorio(1,100)
Escribir 'numero ',numeros[indice],' posicion ',indice
FinPara
Para indice<-1 Hasta 9 Hacer
Si numeros[indice] MOD 2<>0 Entonces
suma <- suma+numeros[indice]
FinSi
FinPara
Escribir 'La suma de los numeros impares es ',suma
FinAlgoritmo

También podría gustarte