Está en la página 1de 31

PROGRAMACIÓN NIVEL I

Capacitador: Federico Luna


¡BIENVENIDAS/OS!

● Destinatarios:
Este curso de Programación I está dirigido tanto a personas que deseen aprender desde cero
hasta aquellas personas que quieran reforzar el conocimiento en el desarrollo de software.
Vamos a entrenar nuestro pensamiento para poder crear algoritmos con diagramas de flujo y
código en cualquier lenguaje de programación.

● Requisitos de Participación:
¡Tener muchas ganas de aprender!

● Duración: 4 SEMANAS - 12 HORAS.

● Carga horaria semanal: Martes de: 14 hs a 17:00 hs


CONTACTO

CLASSROOM

Código de clase Cualquier duda me escriben por este


4rifv56 medio o al MAIL fe.luna@bue.edu.ar

https://
classroom.google.com/c/
NTUyNzgzMDA2NTQx?
cjc=4rifv56
TEMARIO

01 02 03 04 05
REPASO CLASE Tablas de Verdad Asignación de variables Diseño de Algoritmos CONDICIONALES
ANTERIOR Y STRING
EJERCICIO DE CONSTANTES Y VARIABLES

Es momento de identificar qué variables para resolver las siguientes situaciones:

Cajero electrónico
Qué variables necesito para llevar a cabo el funcionamiento de un cajero automático en el cual solo realizaré la acción de sacar dinero
en efectivo.

Usar un chat
Qué variables debo tener en cuenta para hablar con un amigo a través de una aplicación de mensajería instantánea, teniendo en
cuenta que solo le puedo enviar mensajes si está conectado a la aplicación.

Pagar con tarjeta de crédito


Estás en la caja de un supermercado y necesitas realizar el pago de tus productos usando una tarjeta de crédito porque es el único
medio de pago que reciben. ¿Qué variables necesitas?

Lavar la ropa
Necesitas lavar tu ropa, pero debes tener en cuenta los diferentes factores que necesitarás para llevar a cabo esta tarea. ¿Tienes
lavadora? ¿Lo harás a mano? ¿Qué necesitas?

Hablar por teléfono


Es momento de llamar a un amigo por teléfono, debes tener en cuenta varios puntos importantes: ¿Tienes teléfono? ¿Está tu amigo
disponible? ¿Qué necesitas para realizar esta llamada?
EJERCICIO DE CONSTANTES Y VARIABLES

Pueden redactarlo en Word, Notepad, Mail, Papel y lápiz o lo que sea más cómodo para desarrollar el
ejercicio.

Escribir las variables/constantes que consideran, teniendo en cuenta el tipo de dato.

Ejemplo: Número de tarjeta (int)


Posibles Soluciones

Cajero electrónico: Lavar la ropa:

Número de tarjeta (int) Forma de lavado (bool)


Saldo de la cuenta (float) Tiempo (float)
Monto de retiro (float) Detergente (float)
suavizante (float)
Agua (float)
Chatear con un amigo:

Nombre de usuario (string) Hablar por teléfono:


ID de Usuario (int) Número de teléfono (int)
Fecha y hora (string) Cobertura (boolean)
Mensaje (string) Crédito (float)
línea (bool) línea (bool)

Pagar con tarjeta de crédito:

Nombre de usuario (string)


Número de tarjeta (int)
Saldo disponible (float)
VARIABLES, CONSTANTES Y TIPOS DE DATOS

● Qué es una constante

Las constantes son tipos de datos que no son mutables. Como en toda declaración de tipo, es necesario asignar un valor a la constante en el
momento de la declaración.

A las constantes se les debe asignar un valor cuando se declaran. La única excepción es si la constante se declara como “final”. Declarar una
variable final como constante significa que no puede ser reasignada, incluso si tiene un valor inicial.

Algunos lenguajes de programación como C utilizan const para declarar constantes y permiten asignarles valores en el momento de la
declaración. Esto puede hacer que el código sea más legible y eficiente de usar porque elimina la necesidad de declarar e inicializar por separado.

● Qué es una variable

Las variables se emplean para almacenar información en un programa. También pueden llamarse símbolos, etiquetas o constantes.

Una variable es el tipo de datos más básico en un lenguaje de programación. En los lenguajes de programación se pueden usar variables para
almacenar diferentes tipos de datos como números, palabras y cadenas en la memoria del ordenador.
EJEMPLOS

#
TIPOS DE DATOS

¿Cuáles son los tipos de datos y cuál debo elegir?

Los tipos de datos son los diferentes tipos de datos que


empleamos para almacenar información. También podemos
pensar en ellos como tipos de variables que utilizamos para
representar y almacenar datos. Existen tres tipos principales:
escalares, agregados y estructurados.

El primero y más común es el tipo escalar, que es cualquier tipo


de datos de un solo valor, como un entero o una cadena. El
segundo son los tipos agregados, que son estructuras que
tienen miembros con sus propios conjuntos de atributos o
campos, como arrays o hashes.

Y por último, están los estructurados, que pueden ser objetos


agregados o escalares con atributos y campos anidados.
Números y operaciones matemáticas básicas

Tipos de datos

Int: los enteros son los que no tienen decimales como por ejemplo el 3, 5, 10, 12
Float: son lo contrario a los int más bien, tienen un número decimal como por ejemplo 2.4, 5.3…
String: Un valor de caracteres (contiene letras y números)
Float: Un número con decimales (contiene fracciones)
Bool: Un valor booleano (conocido comúnmente como verdadero o falso)

Operadores para operaciones matemáticas

(+) Para realizar sumas


(-) Para realizar restas
(*) Para realizar multiplicaciones
(/) Para realizar divisiones

💡Debemos tener cuidado con el tipo de dato y las operaciones porque podemos obtener resultados
distintos. Debemos hacer una correcta conversión.
STRING

“Hola, esto es una cadena de texto”.


Una cadena de texto es la unión de diferentes caracteres que funcionan como
eslabones y al unirse forman una cadena o frase.

En el caso del ejemplo cada uno de los elementos de esta frase es un caracter, cada
letra y cada espacio al ser concatenado nos da un sentido lógico de valor que al
traducirlo es un string.

String (Python): es uno o un conjunto de caracteres.

Ej: “L” o “LUCAS” “6” “SEIS”


Ejemplos de String
Ejemplos de String y concatenación

STRING en PYTHON
Operaciones matemáticas compuestas

Las operaciones matemáticas compuestas son aquellas que


contienen varias operaciones en una sola.

Para resolver este tipo de operaciones tenemos que tener en


cuenta la jerarquía de las operaciones la cual sigue el siguiente
orden de solución:

1. Corchetes y Paréntesis.
2. Potencias y raíces.
3. Multiplicación y división
4. Sumas y restas.
EJERCICIO PRÁCTICO

Resuelva las siguientes operaciones compuestas:

● 5 * (-3+7)+4*(8/2) - (5+6-9) =

● 80 - (5+25/5+30) =

● 2 * (1 - 3 * (2-1)) =
EJERCICIO RESUELTO
En síntesis - Orden de procedencia

La inmensa mayoría de lenguajes de programación obedecen la jerarquía de operaciones matemáticas, también se


les llama orden de precedencia, les dejo esta imagen donde se explica cuál es la precedencia más importante que
se suele resolver primero 😄 Recordemos que todo lo que está entre paréntesis será lo que se resuelva primero.
¿Cómo diseñar algoritmos con diagramas de flujo?

Un diagrama de flujo es una representación gráfica de nuestro algoritmo/proceso. Cada paso del proceso es representado por un símbolo diferente que
contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que indican la dirección de
flujo del proceso.

Elementos principales de un diagrama de flujo:

o
EJERCICIO RESUELTO I
Información útil

Link para realizar diagramas de flujo:

http://draw.io/

https://www.diagrams.net/
PARA DESARROLLAR EN CLASE

CONSIGNA:

Representa tu primer algoritmo en un diagrama de flujo para una tarea diaria que te gustaría
programar.
EJERCICIO RESUELTO II
If y Else: condicionales y comparaciones para proteger tus algoritmos

Estructuras de control:
Herramientas sobre las cuales se construye un algoritmo. Nos ayudan a construir el flujo de
nuestras tareas.

If/Else:
Si se cumple determinada condición se ejecuta la acción/código anidado en el if, si no es así se
ejecutará la anidada en el else. Esta es muy usada para validar información.
If y Else, ejemplo en código
Google Colaboratory
Google Colab - Primeros pasos

1. Seguir el siguiente enlace Google Colab

2. Crear un nuevo cuaderno (En la barra de herramientas,


presionar “Archivo” y luego “Nuevo Cuaderno”

3. Cambiar el nombre (Introducir el nombre que ustedes deseen)

4. Agregar Texto (Presionando en +Texto)

5. Agregar Código (Presionando en +Código y agregar por ej:


print("¡Hola curso de Análisis de datos!")

6. Ejecutar
EJEMPLO VISTO EN CLASE

https://colab.research.google.com/drive/1WGUN7KX9fW3ehtvYp0mi4DH7DyFIgrEU?usp=sharing

También podría gustarte