Actividad 13
Actividad 13
Actividad 13
Actividad 13
Desarrolle los siguientes problemas en Python o PSeInt:
1• Imprimir las treinta primeras potencias de 4, es decir, 4 elevado a 1, 4
elevado a 2, etc.
Algoritmo Las_30_potencias_de_4
Para x<-1 Hasta 30 Con Paso 1 Hacer
Potencia= 4^x;
Imprimir "La potencia de 4 elevado a ", x, " = ", Potencia
Fin Para
FinAlgoritmo
2• Calcular la suma de los n primeros números enteros utilizando la
estructura desde. Se ingresa n por teclado.
Algoritmo Suma_hasta_n_números
Escribir "Ingrese un número: "
Leer Num;
Acum= 0;
Para x<-1 Hasta Num Hacer
Acum = Acum+x
Suma = Acum
Fin Para
Imprimir "La suma de los n primeros números enteros hasta ", Num , "
es: ", Suma
FinAlgoritmo
3• Diseñar el algoritmo para imprimir la suma de los números impares
menores o iguales que n.
Algoritmo Suma_de_impares_menores_o_iguales_que_n
Escribir "Escriba un número"
Leer Num;
Acum=0;
Para x<-1 Hasta Num Hacer
Si x mod 2=1 Entonces
Acum=Acum+x;
Suma=Acum;
Fin Si
Fin Para
Imprimir "La sumna de los números impares hasta ", Num, " es ", Suma;
FinAlgoritmo
4• Dados dos números enteros, realizar el algoritmo que calcule su
cociente y su resto. No se puede utilizar el operador de división ni de
resto.
Algoritmo Cociente_y_residuo_sin_usar_div_ni_mod
Escribir "Ingrese el dividendo";
Leer Num_1;
Escribir "Ingrese el divisor";
Leer Num_2;
Cociente = 0;
Mientras Num_1 >= Num_2 Hacer
Num_1 = Num_1-Num_2;
Cociente = Cociente + 1;
Fin Mientras
Escribir "El cociente es: " , Cociente;
Escribir "El residuo es: " , Num_1;
FinAlgoritmo
5• Buscar y escribir la primera vocal leída del teclado. (Se supone que se
leen, uno a uno, caracteres desde el teclado; solo cuando se ha leído una
vocal se imprime la misma y termina el programa).
Algoritmo Vocal
Definir Letra Como Caracter
Escribir "Ingrese una letra"
Leer Letra;
Repetir
Leer Letra;
Hasta Que Letra = "a" o Letra= "e" o Letra = "i" o Letra = "o" o Letra =
"u" o Letra = "A" o Letra= "E" o Letra = "I" o Letra = "O" o Letra = "U"
Imprimir "La letra ", Letra, " es una vocal."
FinAlgoritmo
Actividad 13
Desarrolle los siguientes problemas en Python o PSeInt:
6• Escribir un código que permita escribir en una pantalla la frase
‘¿Desea continuar? S/N’ hasta que la respuesta sea 'S' o 'N’.
Algoritmo Desea_continuar
Definir Num, Acum Como Entero
Definir Respuesta Como Caracter
Num<-0;
Acum<-0;
Respuesta<-" ";
Repetir
Escribir "Ingrese un número"
Leer Num;
Acum = Acum + Num;
Escribir "¿Desea continuar? S/N ";
Leer Respuesta;
Hasta Que Respuesta = "N" o Respuesta = "n";
Imprimir "La suma de los números ingresados es ", Acum;
FinAlgoritmo
7• Leer sucesivamente números del teclado hasta que aparezca un número
comprendido entre 1 y 5.
Algoritmo Hasta_número_entre_1_y_5
Definir Num Como Caracter
Repetir
Escribir "Ingrese un número"
Leer Num;
Hasta Que Num = "1" o Num = "2" o Num = "3" o Num = "4" o Num =
"5";
Imprimir "El número " , Num, " está dentro del intervalo del 1 al 5";
FinAlgoritmo
8• Obtener el valor máximo de una serie de 20 números ingresados por
teclado.
Algoritmo El_mayor_de_una_serie_de_20_números
Definir x, Num, a Como Entero
Para x <-1 Hasta 20 Hacer
Escribir "Escribir un número"
Leer Num;
Si x = 1 Entonces
a = Num;
SiNo
Si Num > a Entonces
a = Num;
FinSi
Fin Si
Fin Para
Imprimir "El mayor de la serie de los 20 números ingresados es: ", a;
FinAlgoritmo
9• Determinar simultáneamente los valores máximo y mínimo de una lista
de 10 números.
Algoritmo Mayor_y_menor_de_una_lista_de_10_números
Definir x, Num, a, b Como Entero
Para x <-1 Hasta 10 Con Paso 1 Hacer
Escribir "Ingrese un número"
Leer Num;
Si x = 1 Entonces
a = Num;
b = Num;
SiNo
Si Num > a Entonces
a = Num;
SiNo
Si Num < b Entonces
b = Num;
Fin Si
Fin Si
Fin Si
Fin Para
Imprimir "El número mayor de la lista de 10 números es: ", a;
Imprimir "El número menor de la lista de 10 números es: ", b;
FinAlgoritmo
10• Desarrollar una codificación que permita validar el ingreso de solo
números enteros.
Algoritmo Ingreso_sólo_números_enteros
Definir Num Como Real;
Escribir "Ingrese un número entero"
Leer Num;
Para x <-1 Hasta 100 Hacer
Num = Num - Trunc(Num);
Si Num = 0 Entonces
Leer Num;
Fin Si
Fin Para
Imprimir "El número ingresado no es entero";
FinAlgoritmo