Está en la página 1de 23

ANALICEMOS EL SIGUIENTE EJEMPLO

Calcule el área de un rectángulo de base igual a 7 y altura igual a 6

PYTHON –
CLASE 2

PSEINT INSTALACIÓN

•Herramienta que nos permite dar los primeros pasos en programación, mediante pseudocódigo y
complementado con diagrama de flujo.
INSTALACIÓN INSTALACIÓN

CONFIGURACIÓN CONFIGURACIÓN
CONFIGURACIÓN EL “HOLA MUNDO” EN PSEINT

Conocemos la primer instrucción: Escribir

SINTAXIS VARIABLE
•La sintaxis de un lenguaje de programación se define como el conjunto de reglas que deben seguirse al escribir •Una variable es un espacio reservado en la memoria de la máquina que permite alojar información. Tal como su nombre
el código fuente de los programas para considerarse como correctos para ese lenguaje de programación. lo indica, esta información puede cambiar en el
•transcurso del programa, a contraposición de lo que sería una constante.
VARIABLES
VARIABLES

 Toda variable tiene un nombre


•Una variable en programación es utilizada de forma habitual, puesto que se trata de un elemento fundamental
para gestionar la información que decidas incorporar en el código y básicamente funciona para guardar datos.
Y contiene un dato o valor, para
ser usado en cualquier momento.

CARACTERÍSTICAS ASIGNACIÓN DE MEMORIA

La computadora le asigna a la variable una posición en su memoria, en


función al tipo de datos que almacene la misma.
Podemos encontrar tres características principales

 Asignación de memoria

 Declaración

 Alcance
DECLARACIÓN DECLARACIÓN

Veamos como declarar una variable en PSeInt


 Nos referimos a asignarle un nombre y un tipo; de esta manera, el
sistema le podrá otorgar una abstracción de la memoria para
almacenar los datos y su valor.

 Hay Lenguajes que se deben declarar antes de usarlas (JAVA) y otros


que no (Python)

PROCESO DE DECLARACIÓN DE LAS VARIABLES(EN PSEINT) ALCANCE

Determina hasta dónde se puede leer o manipular la información


o el valor de una variable.

 Globales: tienen la capacidad de funcionar a lo largo de todo el


programa

 Locales: el alcance solo llega a su propia función.


TIPOS DE VARIABLES REGLAS PARA EL NOMBRE
Tipos

Las reglas para el nombre de una variable vienen definida según cada
lenguaje de programación, la mayoría cumple estas reglas:
Numéricas Texto Booleanas

 El nombre debe comenzar con una letra


Integer Decimal String char  Puede contener letras, números y guiones bajos
 No puede llamarse igual que una palabra reservada del lenguaje
 No debe contener caracteres extraños ( “ñ”, acentos, etc)
short Float

long Double

EJEMPLOS DE NOMBRES DE VARIABLES DECLARANDO VARIABLES EN PSEINT

edad miCarrito2

nombre_usuario Calle+numero

año 99letra
NOTACIÓN, ALGUNAS CONVENCIONES
VARIABLES, SEGÚN TIPADO EN LOS LENGUAJES

 Fuertemente tipados, no podemos operar en distintos tipos de datos En variables cortas de una palabra, el nombre se recomienda siempre en minúsculas,
(“23”+4 da error) incluso su primer letra. Cuando el nombre esta formado por mas de una palabra
podemos utilizar algún estilo de escritura:
 Débilmente tipados (“23”+4 da ”234”)
 Camel Case: nombreVariable
 Tipado estático, las variables se definen antes de usarlas.
 Pascal Case: NombreVariable
 Tipado dinámico, fijan el tipo al asignarle un valor.
 Snake Case: nombre_variable

 Kebab Case: nombre-variable

TIPOS DE DATOS (EN PSEINT) QUE PUEDE CONTENER UNA


NOMBRE DE LAS VARIABLES VARIABLE
Las reglas para el nombre de una variable viene definida según cada lenguaje de programación, la mayoría cumple
estas reglas: *NUMÉRICOS:
• TIPO ENTERO:admite datos numéricos que sean enteros. Ejemplo: -26; 200

*No utilizar la letra ñ • TIPO REAL: admite datos numéricos, que pueden ser enteros y/o decimales. Ejemplo: -25; 0.25

*Comenzar con una letra *ALFANUMÉRICOS

*Puede contener números y guiones • TIPO CARÁCTER: admite datos numéricos, letras, palabras, símbolos, combinaciones alfanuméricas. Ejemplo:
86%; Hola; 25; 3487-256
*No utilizar palabras reservadas
*LÓGICOS
• TIPO LÓGICO: puede contener los valores Verdadero o Falso
CONOZCAMOS LA INSTRUCCION LEER EJEMPLOS USANDO LEER
Una instrucción que habitualmente usaremos en nuestro código con PSeInt es Leer, la
cual nos permite ingresar un dato por teclado y enviárselo a una variable o varias.

Leer <variable>

Leer <variable1>, <variable2>, <variable3>, … , <variableN>

EJEMPLOS DE PSEUDOCÓDIGO VAMOS A PRÁCTICAR UN POCO


En el siguiente algoritmo se comenzó a declarar algunas variables, cuales serán
aceptadas por PSeInt ?
Abran su PSeInt y copien las definiciones y vean que sucede.
CONSTANTE
OPERADOR DE ASIGNACIÓN
Una constante es un espacio reservado en la memoria de la máquina
que permite alojar información.
Tal como su nombre lo indica, es constante, esto quiere decir que su
valor NO puede cambiar en el transcurso del programa. •Un operador de asignación asigna un
valor a la variable ubicada a su izquierda
basándose en el valor de la expresión a su
derecha.

ASIGNACIÓN ASIGNACIÓN

Cuando le asignamos un valor a una variable estamos


reemplazando su valor anterior o inicial por uno nuevo.

variable = “valor”

variable = “otro valor”


ASIGNACIÓN EJEMPLOS

OJO, no confundir el nombre de una variable con una cadena de


texto, veamos la siguiente situación:

Que vamos a ver por


pantalla ?

OPERADOR DE CONCATENACIÓN CONCATENANDO

Veamos cómo podemos mejorar la salida usando el operador de


concatenación.
•Para generar una salida más atractiva y brindar
incluso una mejor información se usa en PSeInt la
coma.
OPERADORES ARITMÉTICOS OPERADORES ARITMÉTICOS

•Se usan para realizar operaciones de la matemática


básica como la suma, resta, multiplicación, división.

OPERADORES ARITMÉTICOS OPERADORES UNARIOS

Los operadores unarios requieren sólo un operando; que llevan a cabo


Suma Resta Multiplicación diversas operaciones, tales como incrementar/decrementar un valor de
a uno.
res = 5+4 res = 5-4 res = 3*2
res es 9 res es 1 res es 6

++ --
res = 5+4 res = 5-4
División Resto res++ res--
res es 10 res es 0
res = 15/3 res = 15%4
res es 5 res es 3
OPERADORES ARITMÉTICOS EN PSEINT OPERADORES ARITMÉTICOS EN PSEINT

Veamos los operadores aritméticos que podemos usar en PSeInt.


No usa los unarios.

OPERADORES ARITMÉTICOS EN PSEINT OPERADORES RELACIONALES


La jerarquía de los operadores aritméticos es igual a la que se
define en el álgebra y se puede alterar mediante el uso de
paréntesis.
Los operadores relacionales sirven para
realizar comparaciones de igualdad,
desigualdad y relación de menor o mayor
en una expresión y como resultado nos
dará un valor lógico de verdadero o falso.
CONCEPTO CUÁLES SON ESTOS OPERADORES ?

⮚ En programación es frecuente que debamos evaluar


expresiones. < <= >
res = 5<7 res = 5 <= 4 res = 3 > 4
⮚ Una expresión booleana nos va a retornar siempre verdadero o res es Verdadero res es Falso res es Falso
falso.

⮚ Debemos relacionar expresiones con operadores relacionales


y lógicos para obtener una expresión booleana. >= == !=
res = 13 >= 13 res = 10 == 10 res = 15 != 15
res es Verdadero res es Verdadero res es Falso

OPERADORES RELACIONALES EN PSEINT EJEMPLOS

Veamos los operadores relacionales que podemos usar en


PSeInt.
EJEMPLOS QUÉ MUESTRA EN PANTALLA ?

OPERADORES ARITMÉTICOS Y RELACIONALES OPERADORES LÓGICOS


Como se analiza esta expresión.

Nos permiten operar con expresiones


Los operadores relacionales tienen menor prioridad que los
booleanas y como resultado obtendremos
aritméticos, así que primero se evalúa 2 + 3 que es 5 y luego se
evalúa 5 > 4 que es Verdadero.
un valor lógico (Verdadero o Falso)
OPERADORES LÓGICOS OPERADOR NOT

Para poder entender cómo funcionan, cada operador tiene su Este operador conocido también como NO o negación lógica,
tabla de verdad, en ella se representan todas las combinaciones trabaja con un solo operando (Le invierte su estado lógico.)
posibles.

& | ! !

AND OR NOT NOT

OPERADOR NOT SU TABLA DE VERDAD OPERADOR AND

La tabla de verdad de este operador es sencilla, invierte el valor. Este operador conocido también como Y o conjunción lógica,
trabaja con dos operandos, si ambos son Verdaderos devuelve
Verdadero, sino Falso.

Expresión booleana Resultado

!VERDADERO FALSO
&

!FALSO VERDADERO AND


OPERADOR AND SU TABLA DE VERDAD OPERADOR OR

Este operador conocido también como O o disyunción lógica,


Expresión booleana Resultado
trabaja con dos operandos, si al menos un operando es
VERDADERO & VERDADERO VERDADERO Verdadero devuelve Verdadero, sino Falso.

VERDADERO & FALSO FALSO

|
FALSO & VERDADERO FALSO

FALSO & FALSO FALSO OR

OPERADOR OR SU TABLA DE VERDAD DEPURACION EN PSEINT

Antes de ver unos ejemplos, les presento el


Expresión booleana Resultado
paso a paso de PSeInt, una herramienta que
VERDADERO | VERDADERO VERDADERO
ayuda a depurar el programa, y a nosotros
para ir viendo en los próximos ejemplos los
VERDADERO | FALSO VERDADERO valores en las variables.

FALSO | VERDADERO VERDADERO

FALSO | FALSO FALSO


EJEMPLOS EJEMPLOS
En PSeInt podemos usar el ! O No Asignándole el valor a la misma variable

EJEMPLOS EJEMPLOS
En el caso del OR podemos usar el | o la O En el caso del AND podemos usar el & o la Y
EJEMPLOS JERARQUÍA DE OPERADORES
Y si le aplicamos un NOT ?

Es muy importante conocer el orden en


que el intérprete evalúa y realiza las
operaciones.

JERARQUÍA JERARQUÍA
El orden a seguir es resolver primero los operadores aritméticos,
luego los relacionales y por último los lógicos. ()

^%

*/

1. Operadores aritméticos +-
2. Operadores relacionales < <= > >= == !=
3. Operadores lógicos !

&

|
EJEMPLOS EJEMPLOS

FLUJO DE SELECCIÓN CONCEPTO

Hasta el momento nuestros diagramas de flujos tienen una


dirección de arriba hacia abajo, en forma de línea recta.
•Las estructuras de selección permiten ejecutar Ahora vamos a hacer que nuestro programa en base a una
selección pueda bifurcarse en una o mas ramas.
diferentes instrucciones dependiendo del valor
de una variable o expresión.
FLUJO DE SELECCIÓN SIMPLE FLUJO DE SELECCIÓN SIMPLE

La mas simple estructura de selección.


Llegado a este punto el programa debe tomar una decisión en
base a evaluar una expresión, si esta devuelve VERDADERO el
flujo del programa se desvía por una rama realizando ciertas
operaciones y luego retorna al flujo original.

FLUJO DE SELECCIÓN SIMPLE, UN EJEMPLO EN PSEUDOCÓDIGO …


LA SINTAXIS FLUJO DE SELECCIÓN DOBLE
En pseudocódigo la sintaxis es:

Si <expresión_a_evaluar> Entonces
Si quisiéramos que en caso de que la
<instrucciones> expresión evaluada sea FALSO haga algo
FinSi distinto a cuando es VERDADERO ?

FLUJO DE SELECCIÓN DOBLE FLUJO DE SELECCIÓN DOBLE, UN EJEMPLO


EN PSEUDOCÓDIGO … LA SINTAXIS

En pseudocódigo la sintaxis es:

Si <expresión_a_evaluar> Entonces
<instrucciones caso VERDADERO>
SiNo
<instrucciones caso FALSO>
FinSi

RESOLVAMOS … RESOLVAMOS …
Se ingresan dos nombres y se debe imprimir en pantalla el mas
largo.

Se ingresan dos nombres y se debe imprimir en pantalla el mas


largo.
EL PROBLEMA DEL SALARIO …

A un trabajador le pagan según sus horas trabajadas y la tarifa está a un


valor por hora. Si la cantidad de horas trabajadas es mayor a 40 horas, la
tarifa por hora se incrementa en un 50% para las horas extras. Calcular
el salario del trabajador dadas las horas trabajadas y la tarifa..

EL PROBLEMA DEL SALARIO … EL PROBLEMA DEL SALARIO …

También podría gustarte