0% encontró este documento útil (0 votos)
19 vistas34 páginas

Conceptos Clave de Programación Básica

El documento presenta conceptos fundamentales de programación básica, incluyendo operaciones aritméticas, comparativas y lógicas, así como el uso de operadores de asignación. Se discute la precedencia de operadores y se proponen ejercicios prácticos para aplicar estos conceptos. Además, se sugieren problemas para resolver en clase que fomentan la práctica y comprensión de la programación.

Cargado por

Fabian Azofeifa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas34 páginas

Conceptos Clave de Programación Básica

El documento presenta conceptos fundamentales de programación básica, incluyendo operaciones aritméticas, comparativas y lógicas, así como el uso de operadores de asignación. Se discute la precedencia de operadores y se proponen ejercicios prácticos para aplicar estos conceptos. Además, se sugieren problemas para resolver en clase que fomentan la práctica y comprensión de la programación.

Cargado por

Fabian Azofeifa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Programación Básica

Clase 03
¡Conceptos Importantes
para aprender a
Programar!
Operaciones aritméticas
Operaciones aritméticas
Operador Nombre Ejemplo Resultado
+ Suma 10 + 5 15
- Resta 10 – 5 5
- Negación - 10 - 10
* Multiplicación 10 * 5 50
/ División exacta 10 / 5 2
% Módulo 10 % 5 0
** Exponente 10 ** 5 100 000
// División entera 9 // 4 2
Operaciones aritméticas
Se puede contener más de un operador, en estos casos se
respeta la precedencia matemática de los mismos, solamente
es modificada esta prioridad cuando se utilizan los paréntesis
para definir nuestra prioridad requerida de acuerdo al
requerimiento.
Por ejemplo.

5*4–5/3
(5 * 4 – 5) / 3
5 * ( 4 – 5) / 3
Orden de precedencia de operadores

Prioridad de Operaciones
() Mayor
**
* / // %
+ - Menor
Operaciones aritméticas
Se aplican primero las
operaciones que estén más a
la izquierda.

Probemos los resultados


en Python y
experimentemos con
otras operaciones o
cambiando prioridades
Construyamos las siguientes operaciones:_

5*2+3 5 * (2 + 3) 5 ** 2 * 2
5 // 2 ** 3 2%3–2 5/3*4

Experimente cambiando prioridades y


operadores
Resolvamos estos casos:
Caso#1
8 * 7 ** 3 / 4 // 3

Caso#2

10 / 2 * (15 + (33 - 8 * 2 + (10 *10 /4) /5) /2)+10


¿Qué son las operaciones comparativas
?

Objetivo
Toma de decisiones en nuestras soluciones
Operadores Relacionales
Operador Operación Ejemplo Resultado

== Igual que “hola” == “lola” FALSO

!= Diferente a “a” != “b” VERDADERO

< Menor que 7 < 15 VERDADERO

<= Menor o igual que 22 <= 15 FALSO

> Mayor que 5 > -21 VERDADERO

>= Mayor o igual que 8 >= 9 FALSO


Orden de precedencia de operadores

() Mayor

**

* / // %

+ -

== != > >= < <= Menor


Los operadores
lógicos podemos
resolverlos dentro
de operaciones
aritméticas.

A= 5 B= 16
Trabajo en clase
Resolver la siguiente operación, asuma que X tiene un
valor de 4 y B tiene un valor de 2.

(X * 5 + B ** 3 / 4) >= (X ** 3 – 1)
¿Qué son los
Operadores Lógicos
y las tablas de
Verdad?
Operador Operación Operador Resultado
Verdadero Verdadero Verdadero
Verdadero AND Falso Falso
Falso Falso Falso
Verdadero Verdadero Verdadero
Verdadero OR Falso Verdadero
Falso Falso Falso

Operador Operación Resultado

Verdadero Falso
NOT
Falso Verdadero
Orden de precedencia de operadores
() Mayor
**
* / // %
+ -
== != > >= < <=
NOT
AND

OR Menor
Operadores lógicos (ejemplos)
NOT ( 5 > 18 AND 18 > 5)
FALSO VERDADERO
FALSO
VERDADERO

NOT ( 5 > 18 OR 18 > 5)


FALSO VERDADERO
VERDADERO
FALSO
Trabajo en clase
Resolver la siguiente operación.
Operador de asignación
¿Sabes para que se utiliza el
operador de asignación?

¿Conoces que es la
asignación?
Operador de asignación
Operador Ejemplo Equivalencia
Existen otros
+= X += 2 X=X+2
operadores de
asignación -= X -= 2 X=X–2
compuestos.
*= X *= 2 X=X*2

/= X /= 2 X=X/2

%= X %= 2 X=X%2

//= X //=2 X = X // 2

**= X **= 2 X = X ** 2
Bloques de asignación
Numero de i j acum rea sum car band
Asignación

i=1

i=i+1

acum=1

car=“a”

rea=acum/3

band=(8>5) and
(15<2**3)
sum=acum*5/j**2

i=i*3

rea=rea*5

band=band or (i<j)

i=rea

car=j
Problemas propuestos para
Trabajo en clase
Trabajo en clase

Resuelva el siguiente ejercicio

Construya una solución tal que, dados


los datos para las variables A, B, C y D
que representan números enteros, los
imprima en orden inverso.
Trabajo en clase
Resuelva el siguiente ejercicio

Elabore una solución que solicite al


usuario la edad y calcule cuántos años
tendrá la persona en 5 años.
Al finalizar se imprime el siguiente
mensaje “Dentro de 5 años, tendrá:” y se
muestra el valor de la edad proyectada.
Trabajo en clase
Resuelva el siguiente ejercicio

Construya un una solución


que le solicite al usuario los
datos enteros A y B y muestre el
resultado de la siguiente expresión.
𝐴+𝐵 2
3
Trabajo en clase

Resuelva el siguiente ejercicio

Desarrolle una solución que le solicite un


número al usuario y calcule el cuadrado
y el cubo de este.
Trabajo en clase

Resuelva el siguiente ejercicio

Realice una solución que dada la


base y la altura de un rectángulo,
calcule el área y el perímetro de este.
Trabajo en clase
Resuelva el siguiente ejercicio

Desarrolle una solución que solicite la distancia


de su casa a la Universidad, el costo por
kilómetro, la cantidad de días a la semana que
viaja a la Universidad y que calcule el costo total
de trasladarse por cuatrimestre.

Asuma que cada visite implica ida y vuelta y


que el cuatrimestre tiene 15 semanas.
Trabajo en clase

Resuelva el siguiente ejercicio

Desarrolle una solución que solicite al usuario la


edad de 5 personas y le muestre cuál es la edad
promedio
Trabajo en clase
Resuelva el siguiente ejercicio

Desarrolle una solución que solicite al usuario la


cantidad de horas semanales trabajadas, el
precio que se le paga por hora y que calcule el
salario mensual.
Considere que se debe aplicar una deducción
del 10.5% por cargas sociales y 5% por
asociación solidarista.
Asuma que cada mes cuenta con 4.2 semanas.
Trabajo en clase

Resuelva el siguiente ejercicio

Desarrolle una solución que le solicite al usuario


sus ingresos mensuales y sus gastos mensuales
por alimentación.
Con esta información debe mostrar el
porcentaje que gasto que corresponde al rubro
de alimentación y el porcentaje que queda
disponible para otros rubros.
¡Nos vemos la próxima semana!
Recuerde que debe practicar 6 horas, de forma
independiente para un aprendizaje exitoso.

También podría gustarte