Resumen PSeInt-Python

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 18

Introducción a la

programación
Resumen del año 2023

Tecnicatura Superior en Desarrollo de Software


Resolución N° 5847/19
ISFDyT N° 28 - 25 de Mayo
Tipos de datos que se utilizan en programación
• Numéricos: números enteros y reales.
• En Python: int y float

• Alfanuméricos: letras mayúsculas y minúsculas, signos y caracteres,


números (no para operaciones) y espacio en blanco.
• En Python: str

• Booleanos: Verdadero o Falso.


• En Python: True y False
Comparación de operadores condicionales
Significado: PSeInt: Python:
Igual a A=B A == B
Mayor que A>B A>B
Menor que A<B A<B
Mayor o igual a A >= B A >= B
Menor o igual a A <= B A <= B
Distinto A <> B A != B
Comparación de operadores aritméticos
Significado: PSeInt: Python:
Suma A+B A+B
Resta A-B A-B
Multiplicación A*B A*B
División A/B A/B
Cociente entero de división -------- A // B
Resto de división A MOD B A%B
Potencia A^B A ** B
Operador de concatencación
El signo + permite unir dos o más cadenas de caracteres o variables
string. Por ejemplo:

var1 = “soy”
var2 = “ciudad”
res = var1 + “ de la “ + var2
res2 = var1 + var2

res guarda el valor “soy de la ciudad” y res2 guarda “soyciudad”


Comparación de operadores lógicos
Permiten unir dos o más condiciones o expresiones de comparación y
dan como resultado Verdadero o Falso (True o False en Python).

Significado: PSeInt: Python:


Y cond1 Y cond2 cond1 AND cond2
O cond1 O cond2 cond1 OR cond2
No NO cond1 NOT cond1
Variables
Zona de la memoria que posee un nombre y un valor.
El nombre se lo coloca el programador, respetando ciertas reglas.
El valor se asigna con el signo igual (=).

Ejemplos: PSeInt: Python:


Inicializar a=0 a=0
Calcular a=3*8 a=3*8
a = j MOD 5 a=j%5
Contadores
Variables que se incrementan o decrementan en un valor contante,
cada vez que se ejecuta la instrucción.

Ejemplos: PSeInt: Python:


a=a+1
j=j-5
Acumuladores
Variables que se incrementan o decrementan en un valor variable, cada
vez que se ejecuta la instrucción.

Ejemplos: PSeInt: Python:


total = total + suma
promedio_total = promedio_total + promedio
Comparación de instrucciones
Significado: PSeInt: Python:
Mostrar mensajes al usuario imprimir “mensaje” print(“mensaje”)
Pedir datos al usuario leer var var=input()
o
var=input(“mensaje”)
o
var=int(input())
si se pide un entero
Comparación de estructura de repetición Mientras
Significado: PSeInt: Python:
Ejecuta un mientras cond hacer while cond:
conjunto de acción 1 acción 1
acciones hasta
que deje de acción 2 acción 2
cumplirse la acción n acción n
condición fin_mientras
establecida.
Comparación de estructura de repetición Para
Significado: PSeInt: Python:
Ejecuta un para var=1 hasta n hacer for var in range(1,n):
conjunto de acción 1 acción 1
acciones
acción 2 acción 2
controlando
de modo acción n acción n
automático fin_para
una variable
que cambia en
cada repetición
¿Cuándo usar cada estructura de repetición?
Observar: Mientras / While Para / For

Se debe conocer anticipadamente NO SI


el número de repeticiones
En qué momento se verifica la condición Antes de la ejecución del cuerpo del bucle

Puede el bucle no ejecutarse nunca SI. Si la condición es falsa al evaluarse la SI. Si el valor final de la variable es menor
primera vez que el valor inicial
Se debe modificar el valor de la condición SI. Haciendo que el valor de la condición NO. Es automático
para finalizar el bucle sea falso
Un bucle puede ser infinito SI NO

Cuándo debe utilizarse Cuando el número de repeticiones es Cuando el número de repeticiones o


indeterminado (no se conoce de iteraciones se conoce por adelantado
antemano)
Comparación de estructura de decisión Si
Significado: PSeInt: Python:
Ejecuta un si a > b entonces if a > b:
conjunto de acción 1 acción 1
acciones acción 2 acción 2
dependiendo
acción n acción n
de la
evaluación de fin_si
una condición
Comparación de estructura de decisión Si-Sino
Significado: PSeInt: Python:
Ejecuta un si a > b entonces if a > b:
conjunto de acción 1 acción 1
acciones u acción 2 acción 2
otro
acción n acción n
dependiendo
de la sino else:
evaluación de acción x acción x
una condición fin_si
Variante de la estructura de decisión Si en Python
if a > b: Permite anidar varias estructuras de decisión
acciones1 en una sola.
elif a < b: En el ejemplo, evalúa una condición y, si se
cumple, ejecuta las acciones1; si no se
acciones2 cumple, evalúa otra condición. Si ésta se
else: cumple ejecuta las acciones2 y, si no se
acciones3 cumple, las acciones3.
Sería: si a>b entonces hago acciones1, sino si
a<b hago acciones2, sino hago acciones3.
Cuestiones a tener en cuenta
En Python desaparecen algunas instrucciones que se usaban en PSeInt:
Algoritmo “nombre”-Fin_Algoritmo, Fin_Mientras y Fin_Si, Hacer y
Entonces (éstos últimos se reemplazan por :)
Por lo tanto, hay que colocar bien las sangrías en Python, ya que las
estructuras de repetición y decisión no tienen una instrucción que las
cierre.
Para hacer comentarios: en Pseint se usa // y en Python el símbolo #.
Algunas funciones utilizadas

Significado: PSeInt: Python:


Quitar los decimales trunc(var) trunc(var)
rc(var) ---
Raíz cuadrada
longitud (cade) len(cade)
Cantidad de caracteres
de una cadena
Extraer caracteres de subcadena(cade, subcadena = cade
una cadena desde, hasta) [desde:hasta]

También podría gustarte