Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2.programación 1 - Federico Luna
2.programación 1 - Federico Luna
● 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!
CLASSROOM
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
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.
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?
Pueden redactarlo en Word, Notepad, Mail, Papel y lápiz o lo que sea más cómodo para desarrollar el
ejercicio.
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.
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
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)
💡Debemos tener cuidado con el tipo de dato y las operaciones porque podemos obtener resultados
distintos. Debemos hacer una correcta conversión.
STRING
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 en PYTHON
Operaciones matemáticas compuestas
1. Corchetes y Paréntesis.
2. Potencias y raíces.
3. Multiplicación y división
4. Sumas y restas.
EJERCICIO PRÁCTICO
● 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
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.
o
EJERCICIO RESUELTO I
Información útil
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
6. Ejecutar
EJEMPLO VISTO EN CLASE
https://colab.research.google.com/drive/1WGUN7KX9fW3ehtvYp0mi4DH7DyFIgrEU?usp=sharing