2_1 II: Comenzando a programar - Entrada Salida y Asignación

carlos ballesteros
7 Apr 202127:49

Summary

TLDREn este script de video, el instructor presenta los conceptos fundamentales de la programación a través de una clase introductoria. Comienza explicando cómo encontrar el menor número en una secuencia, utilizando un enfoque lógico y sencillo para que los estudiantes puedan seguir el proceso. Luego, profundiza en la estructura de un programa, destacando la importancia de los datos y las acciones. Utiliza la analogía de un contenedor para describir las variables y cómo se pueden manipular a través de la asignación. Además, cubre las acciones de entrada y salida, y cómo se representan en pseudocódigo. El instructor enfatiza la necesidad de un lenguaje formal para que las computadoras puedan ejecutar los programas. Finalmente, ofrece una visión general de las primitivas del pseudocódigo, incluyendo la asignación, la lectura y la escritura, y cómo se aplican secuencialmente. Este resumen brinda una visión clara de los elementos básicos de la programación y cómo se comunican con las máquinas.

Takeaways

  • 👋 Hola: La clase comienza con una introducción a la programación y la informática.
  • 🔍 Búsqueda del menor número: Se pide a los estudiantes que identifiquen el número más pequeño en una secuencia de números presentados.
  • 🧠 Memorización y comparación: Se utiliza la memoria para guardar el número actual y compararlo con los siguientes para encontrar el menor.
  • 💾 Proceso de programación: Se destaca la importancia de la secuencia de pasos (algoritmo) en la programación para resolver tareas como encontrar el menor número.
  • 📝 Estructura de un programa: Se menciona que un programa consta de datos (entradas) y acciones (operaciones).
  • 🔑 Variables: Se introduce la noción de variables como contenedores para almacenar datos, identificados por un nombre.
  • ➡️ Acción de asignación: Se describe cómo se realiza la asignación de un valor a una variable utilizando el signo igual.
  • 🖥️ Acciones de entrada y salida: Se explican las acciones de entrada (leer) y salida (escribir) en un programa.
  • 📌 Palabras reservadas: Se destacan las palabras reservadas en pseudocódigo, como 'proceso', 'leer' y 'escribir', que tienen un significado específico en la estructura de un programa.
  • 📈 Secuencia de ejecución: Se aclara que las acciones en un programa se ejecutan secuencialmente, a menos que se indique lo contrario.
  • 📚 Estructura formal: Se resalta la necesidad de un lenguaje formal para que una computadora pueda entender y ejecutar un programa.
  • 🔬 Conceptos básicos de programación: Se presentan conceptos fundamentales como variables, asignaciones, entrada y salida, que son esenciales para aprender a programar.

Q & A

  • ¿Qué es la programación?

    -La programación es el proceso de crear un conjunto de instrucciones que una computadora puede seguir para realizar una tarea específica.

  • ¿Qué es un algoritmo?

    -Un algoritmo es una secuencia de pasos que se realizan para resolver un problema o ejecutar una tarea específica.

  • ¿Cómo se determina el menor número en una secuencia de números?

    -Se compara cada número con el menor número encontrado hasta el momento, y si el número actual es menor, se actualiza el valor del menor número.

  • ¿Qué es una variable en programación?

    -Una variable es un contenedor que almacena datos y tiene un identificador o nombre que permite a los programadores hacer referencia a los datos que contiene.

  • ¿Cómo se representa la asignación en un lenguaje de programación?

    -La asignación se representa utilizando el símbolo '='. Por ejemplo, 'variable = valor' indica que el valor debe ser almacenado en la variable.

  • ¿Qué es una acción de salida en programación?

    -Una acción de salida es una operación que permite mostrar información al usuario, generalmente en la pantalla.

  • ¿Cómo se representa la entrada de datos en un lenguaje de programación?

    -La entrada de datos se representa con la acción de 'lectura', que permite a los usuarios ingresar información que luego se almacena en una variable.

  • ¿Qué son las palabras reservadas en un lenguaje de programación?

    -Las palabras reservadas son palabras clave predefinidas en un lenguaje de programación que tienen un significado especial y no pueden ser utilizadas como nombres de variables o identificadores.

  • ¿Por qué es importante la secuencia en la ejecución de un programa?

    -La secuencia es importante porque determina el orden en que se ejecutan las instrucciones del programa, lo que afecta directamente el resultado final.

  • ¿Qué es el pseudocódigo y cómo se relaciona con la programación?

    -El pseudocódigo es un lenguaje de programación que utiliza una sintaxis más接近 natural para describir un algoritmo sin especificar detalles de programación. Sirve como una especie de 'receta' para el programa final.

  • ¿Cómo se aprende a programar utilizando el pseudocódigo?

    -Se aprende a programar utilizando el pseudocódigo escribiendo una serie de acciones o instrucciones que resuelven un problema, y luego se traducen estas acciones en un lenguaje de programación real.

Outlines

00:00

😀 Introducción a la programación y el concepto de menor número

El primer párrafo introduce el tema de la programación y la informática, y se enfoca en la tarea de encontrar el menor número en una secuencia. Se describe un escenario en el que los estudiantes deben identificar el número más pequeño mostrado en la pantalla. Se utiliza este ejemplo para explicar la habilidad de un programador para resolver problemas y se menciona la importancia de la memorización y la comparación en la resolución de este problema. Además, se destaca que el proceso de encontrar el menor número es un algoritmo simple y se profundiza en cómo un programador estructura este tipo de tareas.

05:01

📚 Comprensión de datos y acciones en un programa

El segundo párrafo explora la naturaleza de los programas y cómo están compuestos por datos y acciones. Se destaca que los datos son entradas, como los números leídos, y las acciones son procesos que se realizan sobre estos datos, como comparaciones y memorizaciones. Se introduce la idea de que un programa es una secuencia de pasos que un programador debe seguir para alcanzar un objetivo, como encontrar el menor número. Además, se discute la necesidad de un lenguaje formal para que una computadora pueda entender y ejecutar un programa, y se menciona el concepto de variable como una entidad que almacena datos.

10:02

🔢 Representación de datos y acciones con variables y asignaciones

El tercer párrafo se centra en cómo se representan los datos y las acciones en un programa utilizando variables y asignaciones. Se describe la sintaxis de una asignación y se explica que una variable actúa como un contenedor para almacenar valores. Además, se discute la secuencia de ejecución de las acciones y se menciona que las variables deben tener un valor antes de que se realicen operaciones sobre ellas. Se profundiza en la acción de asignación como una de las fundamentales en la programación y se ejemplifica con la multiplicación y asignación de ese resultado a una variable.

15:04

🖥️ Acción de salida y entrada en un programa

El cuarto párrafo aborda las acciones de salida y entrada en un programa. Se describe cómo la acción de salida se utiliza para mostrar información al usuario, como el número mínimo leído, y cómo se representa en el pseudocódigo con la palabra 'escribir'. Se menciona el uso de comillas para mostrar texto exacto y variables para mostrar valores numéricos. También se explica la acción de entrada, que permite a los usuarios ingresar datos por teclado, y cómo se representa con la palabra 'leer' en el pseudocódigo. Se destaca la importancia de estas acciones para la interacción con el usuario.

20:06

📝 Estructura y ejecución de un programa en pseudocódigo

El quinto párrafo describe la estructura de un programa en pseudocódigo, incluyendo la utilización de palabras reservadas como 'proceso' y 'fin proceso' para delimitar el inicio y el fin de un programa. Se discute la necesidad de un nombre significativo para el proceso que represente las tareas que el programa automatiza. Además, se menciona que una vez escrito el pseudocódigo, la ejecución de las acciones escritas es llevada a cabo por un intérprete o procesador, que actúa como una entidad capaz de interpretar y ejecutar el programa. Se enfatiza la importancia de la precisión en la escritura del pseudocódigo para evitar errores de interpretación.

25:08

🔍 Conclusión y desafíos en la comprensión de conceptos de programación

El sexto y último párrafo resume los conceptos aprendidos a lo largo de la clase, incluyendo la representación de datos con variables, la ejecución de acciones como asignaciones, y la importancia de la entrada y salida de información en un programa. Se motiva a los estudiantes a investigar y comprender profundamente términos como 'variable', 'sintaxis', 'acción' o 'sentencia', y se les anima a consultar la bibliografía para aclarar sus dudas. Se menciona que una vez comprendidos estos conceptos básicos, los estudiantes estarán mejor preparados para el desarrollo de programas más complejos. Finalmente, se cierra el párrafo con un mensaje de despedida y se indica que se verán en la próxima clase.

Mindmap

Keywords

💡Programación

La programación es el proceso de crear un conjunto de instrucciones que una computadora puede seguir para realizar una tarea específica. En el video, se utiliza como el tema central para enseñar a los espectadores cómo escribir un algoritmo para encontrar el menor número en una secuencia.

💡Algoritmo

Un algoritmo es una secuencia ordenada de pasos que lleva a una solución para un problema. En el contexto del video, el algoritmo se utiliza para encontrar el número mínimo en una serie, lo que demuestra su importancia en la lógica y la resolución de problemas en la programación.

💡Memoria

En la programación, la memoria es el espacio donde se almacenan temporalmente los datos que la computadora está utilizando. El video menciona la memoria como un lugar para 'memorizar' el número mínimo leído hasta el momento, lo que es crucial para el funcionamiento del algoritmo presentado.

💡Variables

Las variables son contenedores utilizados en la programación para almacenar datos. El video explica que las variables tienen un identificador y un valor, y se usan para guardar y manipular información a lo largo del programa, como el número mínimo encontrado en la secuencia.

💡Asignación

La asignación es una acción en la programación que implica asignar un valor a una variable. En el video, se muestra cómo se realiza una asignación usando el símbolo '=' y cómo esta acción es fundamental para el almacenamiento y la manipulación de datos en un programa.

💡Entrada y Salida

La entrada y salida son conceptos clave en la programación que se refieren a la introducción de datos al programa (entrada) y la presentación de resultados al usuario (salida). El video discute cómo utilizar las acciones de entrada y salida en un programa para interactuar con el usuario y mostrar los resultados.

💡Pseudocódigo

El pseudocódigo es una representación de un algoritmo en un lenguaje接近 natural que no es ejecutable por una computadora pero fácil de entender por los seres humanos. En el video, se utiliza el pseudocódigo como una herramienta para describir el proceso de encontrar el número mínimo antes de traducirlo a un lenguaje de programación real.

💡Proceso

Un proceso en programación es una serie de acciones que se ejecutan secuencialmente para completar una tarea. El video introduce el concepto de 'proceso' como una estructura que contiene el nombre del programa y sus acciones, y cómo se cierra con 'fin proceso' para indicar el final del programa.

💡Palabras reservadas

Las palabras reservadas son términos predefinidos en un lenguaje de programación que tienen un significado especial y no pueden ser utilizados como nombres de variables o identificadores. En el video, se mencionan palabras reservadas como 'proceso', 'leer' y 'escribir', que son fundamentales para la estructura y la ejecución del programa.

💡Ejecución de un programa

La ejecución de un programa es el proceso de llevar a cabo las acciones que el programa ha especificado. El video describe cómo una vez que se ha escrito y entendido el algoritmo y se ha estructurado en un proceso, la ejecución es el paso siguiente donde se realizan las tareas descritas.

Highlights

Comenzamos la clase de programación con la tarea de encontrar el menor número en una secuencia.

Se utiliza un algoritmo simple para comparar y memorizar el menor número leído.

La habilidad clave de un programador es la capacidad de identificar y aplicar el menor valor en una serie de números.

Se introduce la idea de que un programa consta de datos y acciones que se aplican sobre esos datos.

Las variables son como contenedores etiquetados para almacenar datos específicos.

Las acciones en un programa se representan mediante operadores y sentencias, como el signo '=' para la asignación.

Se explica que las sentencias en pseudocódigo deben terminar con punto y coma.

La secuencia de ejecución de las acciones en un programa es fundamental y se realiza de arriba hacia abajo.

Se destaca la importancia de la sintaxis en la programación, ya que una sintaxis incorrecta puede llevar a errores de ejecución.

Las acciones de salida, como 'escribir', son esenciales para mostrar información al usuario.

La entrada de datos, que permite a los usuarios ingresar información en la máquina, es una acción clave en la programación.

Se menciona que las palabras reservadas como 'proceso' y 'fin proceso' son fundamentales en la estructura de un programa.

Se aprende que el pseudocódigo es un lenguaje formalizado que permite especificar algoritmos de manera clara.

Se enfatiza que un programa es una entidad estática que se ejecuta mediante un intérprete o procesador.

Se anticipa que en la próxima clase se aprenderán las últimas dos primitivas necesarias para programar.

Se destaca la importancia de la lógica en la programación y cómo las primitivas son acciones que el pseudocódigo puede interpretar y ejecutar.

Se aconseja a los estudiantes que investiguen y comprendan profundamente las palabras clave y conceptos del pseudocódigo.

Se cierra la clase con una reflexión sobre la evolución en la comprensión de la programación y se despiden hasta la próxima clase.

Transcripts

play00:02

hola chicos espero que estén muy bien

play00:05

esta es la clase comenzando a programar

play00:07

sería la segunda clase de introducción a

play00:09

la informática

play00:13

el encuentro anterior

play00:17

habíamos visto por ejemplo en el primer

play00:20

encuentro en el único encuentro que

play00:22

tuvimos pasamos a una serie de números

play00:24

ahora lo vamos a repetir determinar el

play00:27

menor número yo voy a pasar a una serie

play00:29

de números y ustedes me van a tener que

play00:31

decir

play00:32

supuestamente cuál es el número menor

play00:35

que leyeron lo empiezo a pasar por

play00:37

pantalla porque presten atención

play00:46

y ahí me tendría que decir cuál es el

play00:48

menor número que acabaron de ver en la

play00:50

secuencia de números que apareciera

play00:53

todos seguramente habrán dicho ya el 115

play00:57

es el menor número que vi en la

play00:59

secuencia de modelos y está perfecto y

play01:01

el que no lo puede volver a repetir al

play01:03

vídeo y se dará cuenta que 115 no pasa

play01:06

nada mejor y os pase muy rápido

play01:10

la habilidad de un programador cuales es

play01:12

decir bueno perfecto como hiciste

play01:17

cierto como existe para obtener el menor

play01:21

como lo dice si ustedes tuvieran que

play01:23

explicar ahora como hice para obtener el

play01:25

menor de esa lista del número que recién

play01:27

pasamos

play01:28

y a eso cuando yo empiezo a explicar

play01:30

cómo hice lo que estoy haciendo es

play01:33

escribir el programa para hacerlo el

play01:35

algoritmo para hacer de esta tarea que

play01:38

es encontrar el menor una tarea simple

play01:40

encontrar el menor de un conjunto de

play01:42

números

play01:44

entonces fíjense un programador

play01:47

[Música]

play01:48

diría leo el primero el primer número y

play01:52

lo memorizó por ejemplo si leí el 123

play01:55

hasta ahora el único que le y ss así que

play01:58

ese es el menor 123 lo guardo en la

play02:01

memoria

play02:03

leo el segundo número supongamos que

play02:06

leyó el segundo era 920 lo comparó con

play02:10

memorizado 123

play02:14

si es menor memoria es el segundo no en

play02:17

900 y pico no es menor que el 53 sino

play02:21

mantengo en memoria el primero quiere

play02:23

decir que de los dos números que legisle

play02:26

y un 123 y el segundo que leí

play02:28

novecientos y pico el menor hasta ahora

play02:32

es 123 sigo con la memoria con el ciento

play02:36

en la memoria con el 123

play02:39

si yo leo el tercer número lo comparo

play02:42

con lo que tengo en la memoria

play02:44

si es menor el que estoy leyendo con el

play02:47

que tengo la memoria entonces memorizó

play02:49

este y descartó en que tengo la memoria

play02:51

y la regla general si sería leo el

play02:54

siguiente el siguiente número lo comparo

play02:58

con el que tengo memorizado

play03:00

si es menor memorizó el recién leído el

play03:04

número de recién nacidos sino dejó en

play03:06

memoria el que tenía

play03:08

eso sería lo que estoy haciendo sin

play03:10

darme cuenta cuando termino cuando me

play03:12

parece la palabra fin en memoria me va a

play03:16

quedar el menor número a todos les quedo

play03:18

el 115 la memoria

play03:21

internamente lo que hicieron con sus

play03:23

cabecitas fue es seguir este algoritmo

play03:26

esta secuencia de pasos y esto que vemos

play03:29

acá es un algoritmo una secuencia de

play03:30

pasos

play03:32

que alguien que programar lo puede

play03:33

explicar como hizo lo que hizo

play03:36

entonces ahora vamos a ver en realidad

play03:38

cómo podemos hacer para escribir un

play03:40

algoritmo como éste

play03:42

ya en un en un lenguaje que la máquina

play03:45

pueda ejecutar

play03:48

lo que nos damos cuenta entonces que un

play03:51

programa o un algoritmo

play03:53

está constituido por datos y acciones

play03:57

y el programa lo que hace es aplicar

play03:59

acciones sobre los datos qué tiene que

play04:02

ver esto con el ejemplo que vimos antes

play04:04

la entrada de los datos era todos los

play04:07

números que vamos leyendo 123 924 812

play04:13

415 x elegimos esos son todos los datos

play04:16

de entradas

play04:18

el programa cuál es eso que explicamos

play04:20

recién el proceso que seguimos el

play04:23

programa que son acciones que el

play04:25

inmueble o un número lo comparo con el

play04:27

anterior si es menor que el anterior

play04:30

guardo en la memoria el número que

play04:32

recién leí esas instrucciones que están

play04:36

trabajando sobre los datos son los

play04:38

números que estoy leyendo

play04:40

es lo que denominamos algoritmo que

play04:43

después se va a traducir en un programa

play04:45

ya un cover

play04:47

y por supuesto que todo el programa

play04:50

tiene alguna utilidad en este caso ese

play04:52

algoritmo que teníamos acá este

play04:54

algoritmo que tenemos

play04:56

era para determinar cuál es el menor

play04:59

número de una secuencia

play05:01

entonces va a producir un resultado una

play05:03

salida que en este caso era el 115 es el

play05:07

número que memorizamos

play05:09

entonces volviendo un programa

play05:14

requiere estar constituido por datos y

play05:17

acciones se aplican acciones sobre los

play05:19

datos se comparan los datos se memorizan

play05:22

datos etcétera así que si queremos

play05:25

representar un programa en una

play05:26

computadora tenemos que ver cómo podemos

play05:29

representar los datos y cómo podemos

play05:32

representar las acciones esas son las

play05:34

dos cosas que tenemos que ver para poder

play05:37

escribir un programa formal porque este

play05:39

programa no lo podría entendía no lo

play05:41

podía ejecutar una computadora porque

play05:44

tiene muchas palabras se puede

play05:45

interpretar mal algo etc necesitamos un

play05:48

lenguaje más formal si yo les digo a

play05:50

ustedes chicos el pollo está listo para

play05:54

comer qué piensan

play05:58

algunos pensarán que está en el horno ya

play06:02

está doradito listo para comer

play06:05

y sin embargo es que simplemente acabo

play06:08

de tirarle maíz y el pollo está listo

play06:11

para comer él va a comer maíz o sea el

play06:14

lenguaje es en vivo

play06:17

hay sinónimos hay un montón de cosas que

play06:19

se pueden interpretar mal así que no

play06:21

podemos escribir un programa así como

play06:23

está tenemos que ser más formal entonces

play06:26

volviendo necesitamos un un lenguaje más

play06:30

formal que me permite expresar datos y

play06:32

acciones cómo se representan los datos y

play06:37

dijimos estamos representar las artes y

play06:39

acciones en una computadora como guardan

play06:42

los números cómo se representan los

play06:43

números

play06:45

bueno eso se hace a través de lo que se

play06:47

llama variable

play06:49

una variable

play06:52

es una entidad vamos a suponer que es

play06:55

como un contenedor como un cajoncito

play06:58

donde yo guardo cosas

play07:01

en este caso fíjense que hemos puesto

play07:03

relacionados a los números toda variable

play07:07

tiene un identificador un nombre no en

play07:10

este caso supuestamente si se llama no

play07:12

es porque adentro estoy guardando

play07:14

números sería como poner en un

play07:17

recipiente con etiquetas con sal voy a

play07:20

guardar sal adentro

play07:22

entonces trato de ponerle un nombre al

play07:25

recipiente

play07:26

que me diga lo que tiene adentro ese

play07:30

nombre se lo pone el programador

play07:32

y lo que tiene adentro puede ser

play07:34

cualquier cosa que esté relacionado con

play07:36

esto puede ser un número cualquiera pero

play07:38

en este caso debería ser un número

play07:42

bien entonces dijimos una variable tiene

play07:46

un valor y un identificador un nombre el

play07:50

valor de la variable en este momento

play07:52

supongamos el 25 ese valor también se

play07:56

les llama contenido lo que tiene adentro

play07:58

la variable puede tener no sólo variar

play08:01

un solo valor si yo guardo otro número

play08:04

de adentro se destruye el 25

play08:07

lo bueno que tiene porque se llama

play08:09

variable la forma de representar datos

play08:11

variables significa porque esto puede

play08:14

variar

play08:16

si yo acá estuviera guardando el menor

play08:18

de los números cuando guarde el 115 va a

play08:21

destruir el anterior menor que tenía

play08:23

etcétera y destructivo cuando yo guardo

play08:26

otro número acá se destruyen 25

play08:29

y el identificador o nombre se lo pone

play08:33

el programador

play08:35

y lo que hace es

play08:38

es una forma para referenciar el trato o

play08:40

sea es como decíamos recién hablábamos

play08:43

de un contenedor si fuera por cesárea es

play08:46

una forma de saber que ahí adentro tengo

play08:48

sal

play08:50

debe ser significativo tiene que ver con

play08:53

esto si le pongo no adentro de esa

play08:56

variable voy a guardar un número porque

play08:58

le puse un nombre que más o menos es una

play09:01

abreviatura o algo así de número

play09:06

no estaría bueno que yo le ponga este

play09:08

nombre y guarde hay un número musical

play09:12

igualdad dentro bicarbonato

play09:16

bien

play09:17

entonces ya vemos tenemos un pantallazo

play09:20

dijimos un programa necesitamos

play09:22

representar datos y acciones dijimos un

play09:26

programa necesitamos poder representar

play09:29

datos y acciones ya vimos cómo se

play09:32

representan los datos más o menos y

play09:34

ahora vamos a ver cómo se representan

play09:36

las acciones

play09:37

la primera acción que vamos a ver

play09:39

estamos muchas sanciones sobre esos

play09:42

datos por ahora solamente de datos con

play09:44

eso no bancaria pero necesitamos varias

play09:47

acciones para poder realizar sobre los

play09:50

datos recordemos el algoritmo de buscar

play09:52

el menor

play09:53

estamos leer un número comparar un

play09:57

número con el anterior es otra acción

play09:59

memorizar el número recién leído es otra

play10:02

acción

play10:02

mostrará el último número el número que

play10:05

memorice el menor mostrarlo es otra

play10:07

acción son todas las acciones así que

play10:10

vamos a ver para cada acción cómo se

play10:12

representa

play10:14

en este caso la acción que vemos es la

play10:16

asignación la asignación se representa

play10:21

esto sintaxis quiere decir qué forma

play10:23

tiene esta es la forma de una asignación

play10:26

pones una variable

play10:29

al lado de la variable del signo igual a

play10:31

la derecha ese signo igual en realidad

play10:34

es lo que representa asignación este el

play10:38

símbolo de la asignación

play10:39

y a la derecha el símbolo de la

play10:42

asignación pones el valor que le quieres

play10:44

cargar en la variable

play10:47

todas las instrucciones del pseudo

play10:49

código terminan en punto y coma depende

play10:51

a lo mejor como no tenga definido no es

play10:53

necesario ponerlo pero

play10:55

pongamos que todas las instrucciones que

play10:58

le doy a la máquina todas las acciones o

play11:01

instrucciones

play11:02

vamos a usar como sinónimos acciones

play11:05

instrucciones sentencias avisamos

play11:08

utilizar esas palabras para referenciar

play11:11

lo mismo acá tenemos dos acciones o dos

play11:15

instrucciones si bien en la misma acción

play11:17

hay dos

play11:19

pero tengo esto primero

play11:23

bien

play11:25

que podemos ver esto ya lo

play11:29

códigos acciones

play11:32

cómo se va a ejecutar esto

play11:33

secuencialmente primero se va a ejecutar

play11:36

y

play11:38

cubo es igual al número

play11:42

siempre se ejecuta cuando esto se

play11:44

ejecute en ciento fueron a brasil

play11:47

mezclar huevo y harina

play11:52

que uno sigue de arriba hacia abajo

play11:54

se llama secuencia implícita de

play11:59

las variables de la derecha del signo

play12:02

igual o de la asignación tienen que

play12:04

tener un valor

play12:05

por ejemplo yo pusiera igual al número

play12:08

por número por enero en l o por el cne

play12:11

leo por el ere o si en ere o no tuviera

play12:14

ningún valor a casi lo acaba de asignar

play12:16

a arriba pero si no tuviera ningún valor

play12:19

tengo un en un error en ejecución

play12:22

porque no se sabe el procesador no va a

play12:26

saber qué valor cargarle al cubo sin

play12:28

número no tiene valor que voy a

play12:30

multiplicar no sé entonces no le pueda

play12:33

asignar un valor a cuba entonces si se

play12:35

ejecuta estás en la segunda instrucción

play12:38

número debería tener un valor

play12:42

y la otra cosa es que la variable de la

play12:44

izquierda es la única que modifica su

play12:47

valor acá si yo ejecuto cubo es igual al

play12:50

número por número por número la única

play12:53

variable que se va a modificar su valor

play12:55

es esta si tenía algún valor se va a

play12:58

destruir el que tiene y se carga no

play13:00

valor

play13:01

si entendí más o menos lo que va a

play13:04

suceder es que al ejecutarse en número

play13:06

igual a 100 esta asignación

play13:10

este símbolo de asignación se va a

play13:12

guardar un cielo adentro del contenedor

play13:14

de la cajita de la variable nr o se

play13:18

guarda 100 en la variable medio

play13:20

cuando se ejecuta esta que le parece que

play13:23

se va a guardar en cubo

play13:26

exacto sé que todos dijieron bien se va

play13:29

a guardar un millón porque va a cien por

play13:32

cien por cien

play13:34

para hacer el cálculo la máquina también

play13:37

el por el procesador entiende lo que

play13:40

supone ese grupo digo entiende lo que

play13:42

sus formas y que no va a hacer y va a

play13:44

guardar un millón a dentro del cubo si

play13:47

había algo en cubo en la variable ésta

play13:48

se va a destruir queda en número un

play13:51

millón adentro del club

play13:53

[Música]

play13:54

bien ya dimos una acción vimos cómo se

play13:57

representan datos

play14:00

con variables como se representan la

play14:03

acción asignación de esta forma con un

play14:05

signo igual

play14:07

y qué características tienen que hacer

play14:09

cuando se ejecuta esto que estamos

play14:11

diciendo acá vamos a ver otra acción

play14:14

y esto se llama

play14:18

acción de salida acción de salida acá

play14:22

estar representando acciones salida

play14:25

esto de sintaxis y ejecución tiene que

play14:28

ver con quién cuál es la forma que se

play14:30

escribe y cómo se ejecuta

play14:35

para qué sirve la estadidad para mostrar

play14:37

información al usuario en el ejemplo que

play14:39

habíamos antes serviría para decirle al

play14:42

usuario el número

play14:44

menor leído es el 115 para mostrarle

play14:48

donde se lo muestro generalmente en la

play14:49

pantalla la pantalla le voy a mostrar el

play14:52

115

play14:54

cómo sería eso se utiliza la palabra

play14:57

escribir ese es quizás la salida y eso

play15:01

es lenguaje pseudo código por suerte

play15:04

está en español

play15:04

pongo escribir

play15:07

por ejemplo

play15:10

nombre de la variable si yo utilicé la

play15:13

variable menor para guardar el menor de

play15:16

todos los números me va a mostrar un 115

play15:20

en la pantalla

play15:22

el formato general que tiene existe

play15:25

y aquí hay un ejemplo escribir el valor

play15:28

es coma valor

play15:32

esta es una acción de salida estamos

play15:34

representando acciones es sanidad

play15:38

o sea que lo que venga después de

play15:40

escribir me lo va a mostrar por la

play15:41

pantalla como esto está entre comillas

play15:43

fíjense qué

play15:44

el valor es de lo muestro entre comillas

play15:47

quiere decir que eso tal cual están lo

play15:50

vamos tras la pantalla el valores

play15:53

y después cierra la comida tiene una

play15:55

coma y pone valor esto ya es una

play15:58

variable valor es una variable no me va

play16:01

a mostrar en la pantalla valor me va a

play16:04

mostrar el número que han guardado si es

play16:07

que es un número el número que ha

play16:09

guardado dentro de esta variable si esta

play16:12

variable en este momento por ejemplo

play16:13

valiera 115 y acá el cartelito dijera el

play16:18

menores entonces esto es lo que haría

play16:21

mostrarme en la pantalla es el menor es

play16:23

115 eso

play16:30

me haya explicado bien

play16:32

todo lo que está entre comillas nos

play16:34

muestra tal cual en la pantalla y lo que

play16:36

no está entre comillas tiene que ser una

play16:38

variable y tiene que tener un valor

play16:40

entonces si acá en esta variable guarde

play16:44

algo un número le va a mostrar el número

play16:46

no está para la vista

play16:50

no asustaron la última acción que vemos

play16:53

por hoy es la entrada

play16:57

el formato normal que tiene es este

play17:01

el nombre de variable fíjense por

play17:03

ejemplo leer número lo que hacíamos en

play17:07

el algoritmo anterior para obtener el

play17:09

menor nosotros cada vez que en la

play17:10

pantalla aparecía un número nosotros lo

play17:12

veíamos como le decimos es una

play17:15

computadora con esta instrucción

play17:17

con esta acción la acción es leer y se

play17:21

llama entrada acción de entrada por qué

play17:25

porque permite entrar un dato dentro de

play17:28

la memoria de la máquina eso es lo que

play17:29

permite por eso se llama entrada permite

play17:32

entrar un dato a la memoria de máquina

play17:35

nosotros recién utilizamos nuestra

play17:37

memoria enviamos números de pantalla y

play17:39

los memorizábamos en nuestra memoria

play17:41

ahora necesitamos que la máquina haga

play17:44

esto esta tarea va a tener que tener su

play17:46

memoria y su memoria la tienen las

play17:50

variables entonces si a si se ejecuta

play17:54

esto leer

play17:57

al ejecutarse recuerden que esto es lo

play18:00

que tengo escrito es como una dentro de

play18:03

una receta algo que debe ser hecho y

play18:06

otras cosas cuando estoy ejecutando la

play18:07

acción

play18:09

la acción dice mezclar huevo y harina yo

play18:12

la leo a la acción y después ejecutó e

play18:16

interpretó y después la ejecutó

play18:20

bueno no sé si se ejecutará esto pero si

play18:25

se ejecutará esto es la primera vez que

play18:27

era una clase así que disculpas

play18:30

espero que salga lo mejor que

play18:36

entonces leer número lo que va a hacer

play18:39

es escanear el teclado se va a quedar

play18:42

esperando él

play18:43

la computadora en realidad de 6 el pcn

play18:46

se va a quedar esperando que ustedes se

play18:48

escriban algo

play18:50

cuando ustedes presionen el teclado 123

play18:53

cuando presiona enter s 123 se va a

play18:57

guardar en la variable número en esta

play19:00

variable

play19:00

nr o en realidad la variable se llama n

play19:03

r o yo supongo que dentro se está

play19:06

abordando un número por qué

play19:08

el nombre pero la variable se llama n

play19:11

leo no es lo mismo lo que le dio son dos

play19:14

contenedores distintos

play19:17

acá cuando el usuario cuando se ejecuta

play19:20

esto si el usuario escribe en el teclado

play19:22

a 123 enter cuando presiona enter se va

play19:26

a guardar un 123 en n r eso

play19:31

bien

play19:33

además de el pseudo código en ese

play19:38

lenguaje en sí que acá no está puesto

play19:41

creo que si acá 16 códigos

play19:45

tiene alguna formalidad cada vez que yo

play19:48

escribo un programa tengo que poner

play19:50

antes de todo además de las acciones

play19:53

escribir y asignación escribimos

play19:55

reciente además de estas acciones tengo

play19:58

que ponerle al principio del programa la

play20:00

palabra proceso que indica que esto es

play20:03

un programa por decirlo así y el nombre

play20:06

del proceso el nombre de procesos que

play20:08

significa qué tarea automatiza esto que

play20:11

está haciendo este programa si es si

play20:14

hacemos el programa de lo que vimos

play20:16

recién acá diría proceso obtener el

play20:19

menor número algo así obtener menor

play20:22

menor

play20:23

podría ser algo sintético o más extenso

play20:26

pero tendría que picar más o menos todas

play20:29

las acciones que hay acá adentro que

play20:31

tarea realizando

play20:33

y por supuesto después de que

play20:35

escribieron todas las acciones termina

play20:37

con la palabra fin proceso proceso fin

play20:41

proceso

play20:43

son palabras reservada

play20:46

las tienen que poner los tíos y en este

play20:48

caso

play20:51

como principal de programa

play20:53

y no puede poner procesos

play20:56

mi fin brose y fin pros

play21:00

exactamente esa palabra

play21:02

recuerden que trabajan con una máquina

play21:04

boba que no va a interpretar qué

play21:06

procesos quería

play21:13

las tuvo que poner exactamente así del

play21:15

mismo modo lee

play21:18

es una palabra reservada una primitiva

play21:20

del pseudo código no pueden ponerle o

play21:23

leyendo no es leer exactamente esa

play21:27

palabra y eso va a permitir que el

play21:29

usuario ingrese algo por el teclado y

play21:32

escribir lo mismo exactamente esa

play21:34

palabra

play21:37

entonces hasta ahora vimos cómo se

play21:39

representan datos con variables y cómo

play21:42

se representan

play21:44

acciones vimos tres acciones asignación

play21:47

acá hay un ejemplo de lo que vimos

play21:50

fíjense que de empezar a jugar con la

play21:53

asignación acá tengo una asignación

play21:55

saldo es igual lanzándome una

play21:57

distracción si sandoval tiene un 1000 y

play22:01

extracción tiene un cielo el saldo me

play22:03

van a quedar

play22:06

900

play22:08

exactamente y después vimos entrada que

play22:12

es leer y salida que escribir con el

play22:15

nombre de una variable o también de

play22:17

recuerden que acá podemos poder poner

play22:19

comillas y no ponemos la variable poner

play22:21

escribir entre comillas o la monto se le

play22:23

va a escribir en la pantalla

play22:26

la próxima clase vamos a leer aprender

play22:29

perdón las últimas dos primitivas aunque

play22:32

parezca

play22:34

aunque no parezca real son las últimas

play22:36

dos primitivas que necesitamos para

play22:38

aprender a programar tenemos toda la

play22:40

lógica en eso

play22:42

que son primitivas

play22:44

son acciones que el pseudo código puede

play22:48

interpretar ejecutar o sea leer es una

play22:51

primitiva que escribir es una primitiva

play22:53

el signo igual es en definitiva el signo

play22:56

menos también es una primitiva pseudo

play22:58

código sabe hacer operaciones

play23:00

aritméticas entiende el menos en valores

play23:03

/ ojo hay que ver cómo se expresa el x

play23:06

con un asterisco

play23:09

y el / con la barra no son los símbolos

play23:12

tradicionales más de matemáticas

play23:16

y

play23:18

y yo creo que si entendemos esto

play23:22

estaríamos algunos conceptos podría ser

play23:25

para que les quiere una acción primitiva

play23:28

leer escribir el símbolo 'igual' de

play23:31

asignación

play23:32

es un enunciado que no requiere

play23:35

información suplementaria 6 el ínter el

play23:38

pseudo código lo va a entender

play23:39

perfectamente

play23:42

qué es el pseudo código un lenguaje

play23:44

pseudo el lenguaje quiere ponernos

play23:47

exquisito por ahora para especificar

play23:50

algoritmos para que ustedes escriban

play23:52

recetas

play23:55

para eso para que ustedes puedan

play23:56

escribir programas para realizar tareas

play24:00

tienen reglas que seguir lo que

play24:02

hablábamos recién no puede poner

play24:04

escribir tienen que poner escribir todas

play24:08

las sentencias terminan en público

play24:10

etcétera tiene algunas reglas que usted

play24:12

tiene que respetar

play24:18

y que más algunos conceptos extras de un

play24:22

programa un programa es una

play24:24

especificación una entidad estática

play24:26

ustedes van a escribir programas por

play24:29

ahora que terminan el psc de pseudo

play24:31

código p s c pseudo código

play24:35

entonces esa es la especificación esa es

play24:39

la receta es un conjunto de acciones

play24:41

escrita leer escribir el simbolito igual

play24:44

etcétera

play24:45

y la ejecución va a ser cuando ustedes

play24:47

le den play hay un simbolito así de

play24:50

triángulo

play24:52

ps y cuando instale el pci se obtienen

play24:55

todos los vídeos y demás

play24:57

cuando le den explicó ejecutar cuando le

play25:01

dan a ejecutar se van a llevarla a cabo

play25:03

las acciones que ustedes escribieron y

play25:05

si escribieron bien las acciones y lo

play25:08

interpretaron bien al problema van a

play25:11

tener un programa por ejemplo que

play25:13

obtenga el menor del conjunto

play25:15

todavía les faltan algunas cosas para

play25:18

poder hacerlo pero ya empezamos

play25:23

un programa en una entidad estática y la

play25:25

vemos es eso y el programa de ejecución

play25:27

es cuando se cuando se abre la

play25:30

aplicación de la mente

play25:33

y un intérprete o procesador es una

play25:37

entidad capaz de interpretar y ejecutar

play25:39

un enunciado recuerden que el primer

play25:41

encuentro vimos que el cocinero

play25:45

actúa metafóricamente como un procesador

play25:48

o como un intérprete un procesador es

play25:52

una entidad capaz de interpretar el

play25:54

enunciado y le dicen mezclar lleva

play25:58

llevando temas de azúcar y leche y

play26:03

ejecutarlo entonces agarra un batidor no

play26:07

tiene muchas páginas agarra un batido de

play26:09

las mezclas homogéneas

play26:13

y bueno y esto sería una nube de

play26:15

palabras se llaman es todas las

play26:17

palabritas que ustedes

play26:19

encuentro

play26:21

con lo que lidia con esto con las

play26:23

diapositivas que quieran empezar a

play26:26

entender de qué se trata cuando habla un

play26:28

texto

play26:29

y parece variable que es una variable

play26:31

sintaxis que era sintaxis en formato

play26:34

general que tiene una acción una

play26:37

primitiva sentencia que son agentes a

play26:40

veces se llama acción a la versión más

play26:42

sentencia a veces se llama comando que

play26:46

es la ejecución bueno es cuando estoy

play26:49

que es la entrada a la entrada en pseudo

play26:53

código es el leer

play26:58

y bueno y esto lo tienen que fijarse si

play27:02

no entienden algunas estas palabras la

play27:04

busca en la rebel vocal en la

play27:05

bibliografía en las lecturas

play27:07

obligatorias o en las lecturas

play27:08

opcionales y tienen que después de esto

play27:11

más sobra tener en claro qué significan

play27:13

todas estas palabras

play27:15

y también cómo se relacionan hay

play27:17

relaciones de todo esto no

play27:20

todo está conectado así no miremos lo

play27:23

que está pasando ojalá

play27:25

evolucionamos de esto y que estamos

play27:27

después de que pase todo esto cuídense

play27:29

nos alejan de casa y bueno y nos vemos

play27:33

la próxima clase

play27:36

y ahora tendré que ver cómo se detiene

play27:42

la grabación gracias nos vemos

Rate This

5.0 / 5 (0 votes)

Related Tags
ProgramaciónAlgoritmosVariablesAsignaciónEntrada/SalidaPseudocódigoEstructuras de DatosTutorialIntro a la InformáticaLógica de ProgramaciónEjemplos de Código
Do you need a summary in English?