Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ciclo: Primero.
Ejercicios Propuestos
1. Elaborar un programa que muestre los números impares comprendidos entre
100 y 220 inclusive
Sesión 8: Estructuras
public static void Repetitivas – Control
main(String[] args){ Para
for(int i=101; i<=220; i +=2){
System.out.println(i);
}
}
}
Algoritmo Lab8Ejercicio1
Para i<-101 Hasta 220 Con Paso 2 Hacer
Escribir i
FinPara
FinAlgoritmo
1
public static void main(String[] args) {
int suma = 0;
for (int i = 8; i <= 56; i += 2) {
if (i < 20 || i > 32) {
suma += i;
}
}
System.out.println("La suma de los múltiplos de 2"
+ " desde 8 hasta 56\n"
+ "(excluyendo 20-32) es: "
+ suma);
}
}
Algoritmo sin_titulo
suma = 0
Para i desde 8 Hasta 56 Con paso 2 hacer
Si i < 20 o i > 32 Entonces
suma = suma + i
Fin Si
Fin Para
Mostrar "La suma de los múltiplos de 2"
Mostrar "desde 8 hasta 56"
Mostrar "(excluyendo 20-32) es: " suma
FinAlgoritmo
2
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Ingrese el valor de N: ");
String Nvalor = sc.nextLine();
int N = Integer.parseInt(Nvalor);
int cont = 0;
for (int i = 0; i < N; i++) {
System.out.print("Ingrese el número "
+ (i + 1) + ": ");
int numero = sc.nextInt();
if (numero > 0) {
cont++;
3. Ingrese una serie de N números y calcule la cantidad de números positivos que
}
ingreso.
}
System.out.println("La cantidad de"
+ " numeros positivos"
+ " ingresados son: " + cont);
3
}
}
Algoritmo Lab8Ejercicio3
definir N como Entero
definir cont como Entero
Mostrar "Ingrese el valor de N: "
Leer N
cont = 0
Para i desde 1 hasta N Hacer
Mostrar "Ingrese el número ",i,": "
Leer numero
Si numero > 0 Entonces
cont = cont + 1
Fin Si
Fin Para
Mostrar "La cantidad de numeros"
Mostrar "positivos ingresados son: ",cont
FinAlgoritmo
4
5
4. Elaborar un algoritmo que, al Ingresar un número entero positivo, determine si es
Capicúa. Un número es Capicúa si se lee igual de derecha a izquierda. Ingrese un
número entero positivo y determine a través de un mensaje si es un número capicúa.
6
Algoritmo Lab8Ejercicio4
Definir numero, longitudes, i Como Entero
Definir numeroStr como Cadena
Booleano = Capicua
Escribir "Ingrese un número entero positivo: "
Leer numero
numeroStr = ConvertirEnteroACadena
longitudes = LongitudesDeCadena
Capicua = Verdadero
Para i = 0 Hasta longitudes / 2 - 1
Si Subcadena(numeroStr[i]<> numeroStr[longitudes - 1 - i])Entonces
Capicua = Falso
Fin Si
Fin Para
Si Capicua Entonces
Escribir numero, " es un número capicúa."
Sino
Escribir numero, " no es un número capicúa."
Fin Si
Fin Algoritmo
7
5. Elabore un algoritmo que permita el ingreso de un número positivo y calcular el
Producto de sus dígitos.
8
Algoritmo Lab8Ejercicio5
definir numero Como Entero
definir producto como Entero
definir digito como Entero
Escribir "Ingrese un número positivo: "
Leer numeroValor
Si numero < 0 Entonces
Escribir "El número ingresado"
Escribir " no es positivo."
Sino
producto = 1
Mientras numero > 0 Hacer
digito = numero % 10
producto = producto * digito
numero = numero / 10
Fin Mientras
Escribir "El producto de "
Escribir "los dígitos es: ", producto
Fin Si
FinAlgoritmo
9
6. Elabore un algoritmo que permita el ingreso de un número entero positivo y
calcule la suma de sus dígitos Impares.
10
Algoritmo Lab8Ejercicio6
Definir numero, digito, sumaImpares Como Entero
Escribir "Ingrese un número entero positivo: "
Leer numero
Si numero < 0 Entonces
Escribir "El número ingresado no es positivo."
Sino
sumaImpares <- 0
Mientras numero > 0 Hacer
digito <- numero MOD 10
Si digito MOD 2 <> 0 Entonces
sumaImpares <- sumaImpares + digito
FinSi
numero <- numero / 10
FinMientras
Escribir "La suma de los "
Escribir "dígitos impares es: ", sumaImpares
FinSi
FinAlgoritmo
11
7. Elabore un algoritmo que permita el ingreso de un número entero positivo y
determine a través de un mensaje si dicho número está formado por el mismo
dígito.
12
Algoritmo Lab8Ejercicio7
Definir num, digito, ultimoDigito Como Entero
Definir todosIguales Como Lógico
todosIguales = Verdadero
Escribir "Ingrese un número entero positivo:"
Leer num
ultimoDigito = num % 10
num = num / 10
Mientras num > 0 Hacer
digito = num % 10
num = num / 10
Si digito <> ultimoDigito Entonces
todosIguales = Falso
Fin Si
Fin Mientras
Si todosIguales Entonces
Escribir "El número está "
Escribir "formado por el mismo dígito."
Sino
Escribir "El número no está "
Escribir "formado por el mismo dígito."
Fin Si
FinAlgoritmo
13
8. Elaborar un algoritmo que, al Ingresar un número entero positivo, determine si
es Perfecto. Un número es perfecto cuando es igual a la suma de sus divisores
excepto él mismo. Por ejemplo: 6 = 1+2+3; 28 = 1+2+4+7+14.
14
Algoritmo Lab8Ejercicio8
Definir numero, sumaDivisores, divisor como Entero
Escribir "Ingrese un número entero positivo: "
Leer numero
sumaDivisores <- 0
Para divisor <- 1 Hasta numero - 1 Hacer
Si numero MOD divisor = 0 Entonces
sumaDivisores <- sumaDivisores + divisor
FinSi
FinPara
Si sumaDivisores = numero Entonces
Escribir "El número ", numero, " es un número perfecto."
Sino
Escribir "El número ", numero, " no es un número perfecto."
FinSi
FinAlgoritmo
15