Ejercicios para pensar
Con todo lo que vimos, escribe el pseudocódigo para que la computadora pueda resolver las siguientes tareas
¡Resolvemos un ejemplo!
Se necesita que la computadora diga si el número que le pasamos es par o impar. Resolvamos en pseudocódigo:
numero = preguntarle al usuario
# - Como sabemos si un número es par?
# - ¡fácil! dividimos por dos, y miramos el resto.
# - Si el resto es cero, el número es par.
# - Ejemplo, si hacemos 5 / 2, sabemos que el resto es 1.
resto = resto de (numero / 2)
si resto = 0:
"El numero es par."
si no:
"el numero es impar."
me parece que el ejemplo no esta bien planteado, un numero par al dividirlo n veces entre 2 el resultado deberia ser 1 si es par y si el resultado es un numero decimal es caso de ser impar
# solicitar un número a una persona
‘Ingrese el número:’
Numero= núm
‘Si resto=num/2’
‘Si Resto=0’
‘Num es par ‘
‘Si no num es impar’
Buenas, este seria mi codigo para ver si un numero es par o impar:
numero = 2
resto=numero%2
if resto==0:
print(«el numero es PAR»)
else:
print(«el numero es IMPAR»)
Las estructuras de control nos ayudan bastante, porque hacen que tengamos un control de condiciones para que nuestras instrucciones estén bien estructuradas y ordenadas
numero = input(«Escribe un número: «)
si (numero % 2 == 0):
print(«El número es par.»)
si no:
print(«El número es impar.»)
1 Numero= solicitarlo al usuario
2
3 # – ¿como sabemos que si el numero es positivo, negativo o cero?
4 # – ¡sencillo!, haremos tres operaciones
5 # – suponemos que el Boot reconoce los números y su clasificación matemática
6 # – si el numero es cero, multiplicado por cualquier otro, sigue siendo cero
7 # – si es positivo, al multiplicarlo por (-1) debe resultar negativo
8 # – si es negativo, al multiplicarlo por (-1) debe resultar positivo
9
10 Si, numero*(-1)=0:
11 “EL NUMERO ES CERO”
12 Si no:
13 Si numero*(-1)=positivo:
14 “EL NUMERO ES NEGATIVO”
15 sino:
16 “EL NUMERO ES POSITIVO”
17 end
Se trata de resolver el «Ejercicio para Pensar»
No de repetir el «Resolvamos un Ejemplo»
Muy similar a cuando programaba en Java Script
numero = float(input(«Ingresa un número: «))
if numero > 0: print(«El número es positivo.»)
elif numero < 0: print(«El número es negativo.»)
else: print(«El número es cero.»)
2.- Se le pide un número N a una persona. Calcular la suma de los primeros N números enteros
n = int(input(«Ingresa un número (N): «))
suma = 0
for i in range(1, n + 1):
suma += i
print(f»La suma de los primeros {n} números es: {suma}«)
‘Saber si un numero es positivo, negativo o cero.
Definir una variable para almacenar el numero
Si el valor de la variable es >0 entonces
Imprima «Positivo»
Si No Variable ==0
El numero es 0
Si no
Imprima «El valor de la variable es Nega»
1- Verificar si ese número es positivo, negativo o cero
N=0
solicitar a usuario nuevo valor de N
if N>0 : número positivo
else if N<0 : número negativo
else: número es 0
_________________________________________________
2-Calcular la suma de los primeros N números enteros
N=0
K=0
solicitar a usuario nuevo valor de N
K= (N*(N+1))/2
la suma de los primeros N números enteros es: K
numero = float(input(«Ingrese el número: «))
# comprobación de paridad
if numero % 2 == 0:
print(f«{numero} es par»)
else:
print(f«{numero} es impar»)