Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos
Un algoritmo es una secuencia finita, repetible y correcta de pasos, que llevan a la solución de un problema dado.
Secuencia: los pasos que la componen deben estar ordenados.
Finita: debe tener un final.
Correcta: deber resolver el problema para el cual fue diseñada.
Pseudocódigo
Significa escribir las instrucciones en un lenguaje informal (utilizando vocabulario cotidiano).
Ej:
Ejemplo 1: algoritmo para cruzar la calle
1
Python
Operadores Aritméticos
+: suma de variables.
-: resta de variables.
*: multiplicación de variables.
/: división real (con decimales).
//: división entera (sin decimales).
%: modulo (resto de la división entera).
**: exponente.
(): para determinar el orden de la operación.
El orden de las operaciones sigue las reglas matemáticas.
Instrucciones
Variables: son los datos necesarios para crear el código.
Las variables se pueden remplazar unas con las otras a medida que avanza el código.
Edad= 5
Edad= edad + 1 queda en 6 se guarda la ultima variable el ultimo valor.
print(): deja un espacio entre las filas.
print(“Mensaje”): muestra el “Mensaje”.
variable= input(“Mensaje: “): le permite al usuario ingresar un texto.
variable= int(input(“Mensaje: “): le permite al usuario ingresar un numero entero.
variable= float(input(“Mensaje: “): le permite al usuario ingresar un numero real, utilizando el . para la ,.
True: cualquier otro numero distinto de 0, por defecto 1.
False= equivale a 0.
print(“mensaje: ”, variable): mensaje: variable.
print(“mensaje %.2f: ” %variable): mensaje: variable redondeada con 2 cifras decimales.
if variable > a 4: si la variable es mayor a 4….
>: mayor; >=: mayor igual; <: menor; <=: menor igual; ==: igual; !=: distinto.
else: sino.
Ej: if nro >4:
print(“El numero es mayor a 4”).
else:
if(nro<4):
print(“El numero es menor a 4”).
else:
print(“El numero ingresado es igual a 4”).
elif: de lo contrario si.
Ej: elif nro<4:
print(“El numero es menor a 4).
Primero tiene que estar la condición que termina el ciclo. en el While
agregar funciones!
Condicion logica en ciclos: se repite mientras la condición lógica sea verdadera. Una vez que dio falsa y deja de
repetirla y sigue con lo que viene fuera del ciclo.
While (mientras)
2
Sumar uno la variable cont.
cont=1
suma=0 para que sume
while cont <=15:
nro=int(input(“ingrese un numero”)
suma=suma+ nro
cont= cont+1 ( es el incremento en 1)
ciclo condicional
Se repite mientras se cumpla una condición y no conocemos cuántas veces va a repetir el ciclo, depende de cálculos
o ingreso de datos desde el teclado.
Ingresar números enteros e informe por pantalla si es un número positivo o negativo, el algoritmo finaliza cuando
se ingresa el valor 0
nro= ingresar(“ingrese un número”)
mientras nro!= 0:
sinro> 0:
mostrar(nro,“es positivo”)
nro= ingresar(“ingrese otro número”)
Informe por pantalla la cantidad de valores para llegar a una suma acumulada hasta que supere un tope que se
ingresa por teclado.
suma=o
tope = ingresar(“Ingrese el tope para sumar valores:”)
mientras suma < tope:
num=ingresar(“ingrese un numero a sumar:”)
suma= suma + num
3
Validar ingreso de datos:
#Ingresar la cantidad de hojas de un libro.
cant=int(input(“ingrese cantidad de hojas”).
while cant<=0:
print(“no se puede calcular costo del libro, vuelva a ingresar la cantidad de hojas”)
cant=int(input(“ingrese cantidad de hojas”).
#Calcular costo del libro
print(“calculamos el costo del libro con”, cant, “hojas”)
mayor=lista[0]
posición=0
for x in range (1,10):
if lista[x]>mayor:
mayor=lista[x]
posicion= x
Numeros al azar
Los crea la computadora.Hay funciones listas para usar en Python y se agrupan en modulos.
for variable en range(n): la variable es de 0 a n-1 y luego ejecuta todas las instrucciones solo variables de números
que le asigna a la contadora.
range(5,10) la variable recorre desde el 5 al 9 (5,6,7,8,9)
range(1,10,2) la variable recorre desde el 1 al 9 de a 2 numeros (1,3,5…
4
Programación modular
n1=int(input("n1: "))
n2=int(input("n2: "))
resultar=calprom(n1,n2) #llamado de la funcion
print(resultar)
A tener en cuenta, no crear ciclos infinitos no definidos. No considerar los valores correctos. No validar datos. Tener en cuenta
todas las posibilidades para ingresar datos. PONER Y ANUNCIAR QUE DATO TERMINA EL CICLO.
Listas
Permiten guardar varios datos en una variable.
Subindice: permite enumerar automáticamente desde la posición 0 hacia positivos de 1 en 1.
Operaciones:
o Crear, Agregar, Modificar y Eliminar Valores.
o Consultar Cantidad de elementos.