Documentos de Académico
Documentos de Profesional
Documentos de Cultura
● 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
Cualquier duda me escriben por este
Código de clase medio o al MAIL fe.luna@bue.edu.ar
6oxqvbz
Objetivo específico:
Acercar a la persona hacia el lenguaje de programación moderno que le permitirá realizar sus propios
programas, automatizar tareas, sentar las bases de programación que le permita tomar cursos que requieran
conocimientos mínimos de programación y estructura de datos.
01 02 03 04 05
Introducción al El sistema Metodología Variables, Bits y Bytes.
pensamiento binario para constantes y
computacional crear un tipos de datos
algoritmo
INTRODUCCIÓN AL PENSAMIENTO COMPUTACIONAL
Las computadoras trabajan internamente con dos niveles de voltaje, por lo que su sistema de
numeración natural es el sistema binario (encendido 1, apagado 0). Cuando no circula electricidad
equivale un “0” y cuando circula electricidad equivale un “1”.
OPERACIONES LÓGICAS CON SISTEMA BINARIO
Con el sistema binario podemos hacer también operaciones aritméticas tal como lo haríamos con el
sistema decimal.
Ejemplo:
Dividamos de cada, dos en dos, cada uno de los resultados y vamos a guardar nuestro valor
restante. Lo primero que vamos a hacer es tener en cuenta que el 34 es un número par, por lo tanto,
lo vamos a dividir entre dos y no vamos a tener ningún valor resultante así que será 34 / 2 = 17
(queda 0)
Pero aquí tenemos un detalle 17 no es un número par, así que vamos a dividirlo entre dos, nos quedaría un resultado de
8 y nos queda un resultante 1. Por lo tanto, si multiplicó 8 por 2, me daría 16 y tendría un una unidad adicional para llegar
al número 17.
17 / 2 = 8 (queda 1)
8 / 2 = 4 (queda 0)
Tomemos 4 nuevamente y lo dividimos entre 2. Vamos a tener un resultado par que es el número 2 y nos queda nuevamente un valor cero.
4 / 2 = 2 (queda 0)
Ahora vamos a tomar el 2 y lo vamos a dividir entre 2. Vamos a tener un resultado igual a 1 y nuevamente lo que nos queda es cero.
2 / 2 = 1 (queda 0)
Tomamos 1 lo dividimos entre 2 y vamos a tener cero. Para llegar a 1, necesitaríamos una unidad y hasta aquí podríamos llegar con nuestra
conversión, porque de aquí en adelante ya no podríamos seguir dividiendo entre dos.
1 / 2 = 0 (queda 1)
Pues, lo que vamos a hacer es tomar nuestro último resultante y vamos a ir hasta el primero solo en la lista de resultantes. De esta forma, nuestro
valor 34 en número Binario es igual a 100010.
Y esta es la forma correcta de leerlo y de interpretarlo. Si estuviéramos pensando en sistema decimal a lo mejor podríamos decir que su número es
cien mil diez, pero esta no sería la forma adecuada. La manera adecuada es leerlo con sus uno y cero. 100010 iguales a 34 que es un número
decimal.
EL SISTEMA BINARIO
34 = 1 0 0 0 1 0
EL SISTEMA BINARIO - Operaciones Aritméticas
NOTA:
NOTA:
Si restas los mismos números que usamos para la suma quedaría de la siguiente forma: 1 0 0 1 1 0 0 0 - 0 0 0 1 0 1 0 1 = 1 0 0 0 0 0 1 1
EL SISTEMA BINARIO - Operaciones Aritméticas
ACARREO
● Recordar que hay dos casos especiales en los que utilizamos más de un dígito: 1 + 1 = 1 0 y 1 0 - 1 = 1.
Esto se debe al acarreo y es algo que ya conoces del sistema decimal, la diferencia es que en el sistema
binario también se puede acarrear de manera negativa.
● La resta de 0 - 1 no es posible, es por esto que el 0 pide la ayuda de su compañero de la izquierda y le quita
un 1 que le permite realizar la operación. Entonces, el 0 que pidió prestado se convierte en 1 0 y al restarle 1
nos da como resultado 1 0 - 1 = 1. El compañero que tenía a su izquierda y le cedió el uno, por ende, va a
perder ese uno y termina siendo un 0. Si el compañero de la izquierda es un 0, hará el mismo proceso de
pedir valores a la izquierda hasta que un 1 pueda prestarles su valor.
● Otra forma de verlo es que el resultado de la operación sería así: 1 0 - 1 = 1 1. El resultado tiene dos 1
porque uno de ellos va a ser restado del dígito que está a la izquierda y prestó ese 1.
EL SISTEMA BINARIO - Operaciones Aritméticas
Multiplicación y división
¿Qué es un algoritmo?
¡ Son los pasos para encontrar una solución a problemas simples o complejos !
ALGORITMO
Características de un algoritmo:
Preciso: paso a paso en un orden lógico.
Definido: todas las veces que pasemos por él da el mismo resultado.
Finito: tenemos un proceso de inicio y de cierre.
INTRODUCCIÓN
Toda computadora necesita un sistema de memoria para almacenar los programas que se ejecutan y los datos necesarios
para ejecutar estos programas. Las cantidades de memoria que dispone una computadora, tienen una limitación en capacidad
y velocidad.
Existen diferentes tipos de memorias, con capacidades y tiempos de acceso diferentes. En general, cuanta más capacidad de
almacenamiento tiene una memoria, mayor es el tiempo de acceso. Es decir, las memorias con gran capacidad son memorias
lentas,mientras que las memorias rápidas (tiempo de acceso pequeño) suelen tener poca capacidad de almacenamiento. Las
memorias rápidas son más caras que las memorias lentas.
En los últimos años, la evolución de la tecnología ha permitido reducir mucho el espacio necesario para almacenar un bit de
información.
Eso ha originado que la capacidad de almacenamiento de las memorias aumente mucho con relación al espacio físico que
ocupan y que se reduzca el precio que se ha de pagar por un bit de información. Así, los discos duros han pasado de los 20
MB de capacidad a mediados de década de los ochenta a los 2.000 GB a finales del 2010 (100.000 veces más), aunque
ocupan el mismo espacio físico (incluso son un poco más pequeños) y cuestan casi lo mismo.
Ver VIDEO
BITS y BYTES
EN SÍNTESIS:
¿Qué es un bit?
¿Qué es un byte?
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
Los tipos de datos se usan cuando se escribe código en un lenguaje de programación. Esto ayuda al compilador a saber
con qué tipo de datos está trabajando. También ayuda al programador a saber con qué tipo de datos está trabajando,
para poder asignar valores o establecer funciones que trabajen con ese tipo de datos en particular.
Una variable es un nombre que se da a un lugar de almacenamiento de información, como un entero o un carácter.
En esta lista podrás ver algunos ejemplos para cada uno de los diferentes tipos de variables:
Es momento de identificar qué variables necesitarás 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.
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.
¡Muchas Gracias!