Mostrando entradas con la etiqueta diagramas de flujo. Mostrar todas las entradas
Mostrando entradas con la etiqueta diagramas de flujo. Mostrar todas las entradas

domingo, 13 de mayo de 2012

Del lenguaje de las máquinas al lenguaje de programación - 3er año

Hemos visto como las computadoras trabajan gracias a instrucciones escritas en sistema binario (código de máquina). Sin embargo, los programadores no escriben directamente los programas en este lenguaje porque resultaría casi imposible. Para programar se utilizan lenguas artificiales (o no espontáneas) que aún cuando son más próximas al lenguaje natural, están diseñadas para reducir al máximo cualquier posibilidad de ambigüedad y poder transmitir de forma inequívoca las instrucciones a la computadora.

En términos técnicos, esto significa que los lenguajes de programación utilizan un nivel de sintaxis superior que el código de máquina. ¿Recuerdan qué es la sintaxis? La sintaxis es el componente del lenguaje humano que determina el orden de las palabras. Mientras que los humanos solemos elegir entre muchas combinaciones sintácticas diferentes, las computadoras sólo pueden seguir las instrucciones si estas respetan un único orden. Cuando este orden está alterado, devuelven el mensaje: “sintax error” ¿Alguna vez lo vieron?

Diagramas de flujo
Para realizar un programa de computadora, antes de ponerse a escribir el programa en el lenguaje que sea necesario, el programador debe reflexionar muy seriamente sobre cuáles son los pasos que la máquina deberá seguir para realizar una tarea en especial. Estos pasos deben indicarse muy claramente, y si se presentaran decisiones lógicas en la secuencia, estas deben ser claramente consideradas. Cada tarea a programar recibe el nombre de "rutina" y una manera de representar todo este procedimiento es lo que se llama el "diagrama de flujo":

Veamos otro ejemplo:

Y estas son las convenciones simbólicas:

En síntesis, un diagrama de flujo es un esquema básico a partir del cual luego se desarrolla el programa que se escribirá en un determinado lenguaje de programación el cual a su vez se traducirá al código de máquina, para que las órdenes puedan ser ejecutadas.

La programación de computadoras supone un importante desarrollo del pensamiento lógico e implica la capacidad de poder anticiparse a todas las situaciones posibles que podrían presentarse en una determinada secuencia de tareas. Para darnos cuenta de la complejidad de esta tarea vamos a trabajar sobre el desafío de diseñar un diagrama de flujo...

Actividad:
Realizar un diagrama de flujo para la una de las siguientes "rutinas" a elección:
  • Atajar un penal
  • Decorar uñas
  • Peinar a una amiga para un gran evento
  • Organizar una fiesta
  • Cobrar un corner
  • Cebar un mate




Deberán trabajar de a DOS utilizando la siguiente herramienta:


Luego, lo exportarán en formato jpg y lo pegarán en la siguiente presentación compartida, indicando además los miembros de la dupla que trabajó en el diagrama.





Cierre del trabajo: 3 de junio

domingo, 5 de junio de 2011

Diagramas de Flujo - 3er año

A continuación exponemos las producciones realizadas por ambos grupos. La consigna de trabajo ahora es elegir uno de los diagramas (no importa el turno) y escribir tres consejos sobre cómo podría mejorar ese gráfico.

El trabajo deberá enviarse como un comentario a este post y deberá tener el siguiente formato:

Consejos para mejorar el trabajo del equipo X
Consejo 1: .....
Consejo 2: .....
Consejo 3: .....
Apellido y nombre del alumno
Año y turno.

Cierre del trabajo: 21 de Junio

3ro. Turno Mañana

Equipo A

Cardoso, Julián
Missart, Carolina Jazmín
Piemonte Garda, Sofía Vera



Equipo B

Martinez, Aldana Micaela
Migliaccio Chamorro, Jimena
Ortiz, Diana Vanesa
Campero Perez, Daniela



Equipo C

Alpui Torres, Alexander Gastón
Cordoba Centurión, Yamile Belén
Mendez Da Costa, Camilia Belén
Pereyra, Cara



Equipo D

Aspi Altamirano, Verónica Adriana
Li Veli, Verónica



Equipo E

Fernandez Olivera, Micael Lautaro
Gongora, Santiago
Jadzingsky, Matías Nahuel
Salerno, Pedro



Equipo F

Lucas, Keyro Jesús
Saenz, Facundo Andrés
Tejedor, Tomás Agustín



Equipo G

Altamirano, Miguel ALejandro
Ross, Jerónimo



Equipo P

Goñi Perez, Ignacio Javier
Ghiglieri, Rafael
Lezme, Micaela María Itatí




3ro. Turno Tarde

Equipo H

Farabello, Macarena Amalia
Fernandez, Clara Lucía
Gonzalez, Lucila Belén
Magallanes, Ruth Belén



Equipo I

Aspi Saldaña, Melanie (Sin habilitar: Enviar mail a tic.iesjbj@gmail.com)
Cota Quispe, Leslie Laura (Sin habilitar: Enviar mail a tic.iesjbj@gmail.com)
Pocho Yupanqui, Angélica
Catardi, Julieta



Equipo J

Cuda, Romina Giselle
Dos Santos, Milagros
Falcioni, Mercedez Elizabeth
Godoy, Brenda



Equipo K

Barrera, Mariano
Boghossian, Matías
Oliveira Peternela, Juan Manuel
Torres, Leonel David



Equipo L

Bonnahon, Lucía
Nieva, Daina Beén



Equipo M

Bueno, Ivan Gustavo
Caceres, Karen del Rosario
Ferreyra, Mariano (Sin habilitar: Enviar mail a tic.iesjbj@gmail.com)

Trabajo no realizado.

Equipo N

Cippaparelli, Andrea Emilia
Gonzalez, Patricia Nicole



Equipo O

Mendoca, Nazarena
Merino, Keila Nicole
Petrosino, Florencia

domingo, 15 de mayo de 2011

Del lenguaje de máquina al lenguaje de programación - 3er año


Hemos visto como las computadoras trabajan gracias a instrucciones escritas en sistema binario (código de máquina). Sin embargo, los programadores no escriben directamente los programas en este lenguaje porque resultaría casi imposible. Para programar se utilizan lenguas artificiales (o no espontáneas) que aún cuando son más próximas al lenguaje natural, están diseñadas para reducir al máximo cualquier posibilidad de ambigüedad y poder transmitir de forma inequívoca las instrucciones a la computadora.

En términos técnicos, esto significa que los lenguajes de programación utilizan un nivel de sintaxis superior que el código de máquina. ¿Recuerdan qué es la sintaxis? La sintaxis es el componente del lenguaje humano que determina el orden de las palabras. Mientras que los humanos solemos elegir entre muchas combinaciones sintácticas diferentes, las computadoras sólo pueden seguir las instrucciones si estas respetan un único orden. Cuando este orden está alterado, devuelven el mensaje: “sintax error” ¿Alguna vez lo vieron?

Diagramas de flujo
Para realizar un programa de computadora, antes de ponerse a escribir el programa en el lenguaje que sea necesario, el programador debe reflexionar muy seriamente sobre cuáles son los pasos que la máquina deberá seguir para realizar una tarea en especial. Estos pasos deben indicarse muy claramente, y si se presentaran decisiones lógicas en la secuencia, estas deben ser claramente consideradas. Cada tarea a programar recibe el nombre de "rutina" y una manera de representar todo este procedimiento es lo que se llama el "diagrama de flujo":


Veamos otro ejemplo:


Y estas son las convenciones simbólicas:


En síntesis, un diagrama de flujo es un esquema básico a partir del cual luego se desarrolla el programa que se escribirá en un determinado lenguaje de programación el cual a su vez se traducirá al código de máquina, para que las órdenes puedan ser ejecutadas.

La programación de computadoras supone un importante desarrollo del pensamiento lógico e implica la capacidad de poder anticiparse a todas las situaciones posibles que podrían presentarse en una determinada secuencia de tareas. Para darnos cuenta de la complejidad de esta tarea vamos a trabajar sobre el desafío de diseñar un diagrama de flujo...

Actividad:
Realizar un diagrama de flujo para la una de las siguientes "rutinas" a elección:
  • Patear un tiro libre
  • Hacer la cama
  • Peinar a una amiga para asistir una fiesta
  • Hacer una torta de cumpleaños
  • Cobrar un penal
  • Cebar un mate
Según el equipo del que forman parte, deberán realizar el diagrama de flujo en los siguientes documentos compartidos:

3ro. Turno Mañana

Equipo A

Cardoso, Julián
Missart, Carolina Jazmín
Piemonte Garda, Sofía Vera

Ir al documento

Equipo B

Martinez, Aldana Micaela
Migliaccio Chamorro, Jimena
Ortiz, Diana Vanesa
Campero Perez, Daniela (Sin habilitar: Enviar mail a tic.iesjbj@gmail.com)

Ir al documento

Equipo C

Alpui Torres, Alexander Gastón
Cordoba Centurión, Yamile Belén
Mendez Da Costa, Camilia Belén
Pereyra, Cara

Ir al documento

Equipo D

Aspi Altamirano, Verónica Adriana
Li Veli, Verónica

Ir al documento

Equipo E

Fernandez Olivera, Micael Lautaro
Gongora, Santiago
Jadzingsky, Matías Nahuel
Salerno, Pedro

Ir al documento

Equipo F

Lucas, Keyro Jesús
Saenz, Facundo Andrés
Tejedor, Tomás Agustín

Ir al documento

Equipo G

Altamirano, Miguel ALejandro
Ross, Jerónimo

Ir al documento

Equipo P

Goñi Perez, Ignacio Javier
Ghiglieri, Rafael (Sin habilitar: enviar mail a tic.iesjbj@gmail.com)
Lezme, Micaela María Itatí (Sin habilitar: Enviar mail a tic.iesjbj@gmail.com)

Ir al documento

3ro. Turno Tarde

Equipo H

Farabello, Macarena Amalia
Fernandez, Clara Lucía
Gonzalez, Lucila Belén
Magallanes, Ruth Belén

Ir al documento

Equipo I

Aspi Saldaña, Melanie (Sin habilitar: Enviar mail a tic.iesjbj@gmail.com)
Cota Quispe, Leslie Laura (Sin habilitar: Enviar mail a tic.iesjbj@gmail.com)
Pocho Yupanqui, Angélica
Catardi, Julieta

Ir al documento

Equipo J

Cuda, Romina Giselle
Dos Santos, Milagros
Falcioni, Mercedez Elizabeth
Godoy, Brenda

Ir al documento

Equipo K

Barrera, Mariano
Boghossian, Matías
Oliveira Peternela, Juan Manuel
Torres, Leonel David

Ir al documento

Equipo L

Bonnahon, Lucía
Nieva, Daina Beén

Ir al documento

Equipo M

Bueno, Ivan Gustavo
Caceres, Karen del Rosario
Ferreyra, Mariano (Sin habilitar: Enviar mail a tic.iesjbj@gmail.com)

Ir al documento

Equipo N

Cippaparelli, Andrea Emilia
Gonzalez, Patricia Nicole

Ir al documento

Equipo O

Mendoca, Nazarena
Merino, Keila Nicole
Petrosino, Florencia

Ir al documento


Cierre de la actividad: 4 de junio

(vean la fecha de entrega en el calendario).

¡Manos a la obra!


martes, 3 de agosto de 2010

Diagramas de flujo

A continuación compartimos los trabajos realizados por 3er año y los invitamos a dejar sus comentarios, observaciones, aclaraciones, etc, etc, etc.

Para poder ver bien los gráficos, les sugiero descargalos haciendo click sobre las respectivas imágenes.

PADIN, PAULA
FERNANDEZ, DANIRA
DANGELI, CARLA


PAZOS PUNGITORE, PAULA ROCIO
MANSILLA, MARIA BELEN
LATORRE, LUCILA MARTINA
BERTONAZZI, MICAELA SOL

RODRIGUEZ, MICAELA SOL L.
URSINO, NATALIA CELESTE
LOPEZ CABREJAS, CAMILA
RODRIGUEZ PEREZ, MARIA BELEN
BIANCA LOGROÑO, LUCAS MARTIN
CERDAN, FACUNDO RAMON ERMINIO
FERNANDEZ BAZAN, MAURO DAMIAN
MACAROL, IVAN


TORRES, LUCAS
LEW, AXEL
BLUMSTEIN, FEDERICO SANTIAGO


SIÑANI GASPAR, YVONNE


GARCIA, GASTON NICOLAS
SALVATIERRA, FRANCO EMANUEL
YUJRA CHOQUE, LUIS FERNANDO

VOVCHUK, CAMILA SOFIA
GANDULFO, CLARA
RIVERO, MARIANA BELEN
AGUSTINA CAFFAREL
MILTON SERRANO
AGUSTINA BOSSI
YANINA ESPIÑO
MARGUILIES LUCIANO
QUARANTA MATIAS
BUENO IVAN
VALFRE ALAIN

ALAN JALEF
DOVAL DAIANA


viernes, 4 de junio de 2010

Del diagrama de flujo al programa

Como ya hemos visto, un programa está escrito en un lenguaje artificial llamado "lenguaje de programación". Para organizar las instrucciones, se suele realizar primero un diagrama de flujo que luego se utilizará como guía para desarrollar el programa.



A continuación vemos las líneas necesarias para escribir el programa que permite calcular la superficie del triángulo. El lenguaje de programación utilizado en este caso se llama "Visual Basic".





jueves, 27 de mayo de 2010

¿En qué hablan los programadores?


Hemos visto como las computadoras trabajan gracias a instrucciones escritas en sistema binario (código de máquina). Sin embargo, los programadores no escriben directamente los programas en este lenguaje porque resultaría casi imposible. Para programar se utilizan lenguas artificiales (o no espontáneas) que aún cuando son más próximas al lenguaje natural, están diseñadas para reducir al máximo cualquier posibilidad de ambigüedad y poder transmitir de forma inequívoca las instrucciones a la computadora.

En términos técnicos, esto significa que los lenguajes de programación utilizan un nivel de sintaxis superior que el código de máquina. ¿Recuerdan qué es la sintaxis? La sintaxis es el componente del lenguaje humano que determina el orden de las palabras. Mientras que los humanos solemos elegir entre muchas combinaciones sintácticas diferentes, las computadoras sólo pueden seguir las instrucciones si estas respetan un único orden. Cuando este orden está alterado, devuelven el mensaje: “sintax error” ¿Alguna vez lo vieron?

Diagramas de flujo
Para realizar un programa de computadora, antes de ponerse a escribir el programa en el lenguaje que sea necesario, el programador debe reflexionar muy seriamente sobre cuáles son los pasos que la máquina deberá seguir para realizar una tarea en especial. Estos pasos deben indicarse muy claramente, y si se presentaran decisiones lógicas en la secuencia, estas deben ser claramente consideradas. Cada tarea a programar recibe el nombre de "rutina" y una manera de representar todo este procedimiento es lo que se llama el "diagrama de flujo":


Veamos otro ejemplo:


Y estas son las convenciones simbólicas:


En síntesis, un diagrama de flujo es un esquema básico a partir del cual luego se desarrolla el programa que se escribirá en un determinado lenguaje de programación el cual a su vez se traducirá al código de máquina, para que las órdenes puedan ser ejecutadas.

La programación de computadoras supone un importante desarrollo del pensamiento lógico e implica la capacidad de poder anticiparse a todas las situaciones posibles que podrían presentarse en una determinada secuencia de tareas. Para darnos cuenta de la complejidad de esta tarea vamos a trabajar sobre el desafío de diseñar un diagrama de flujo...

Actividad:
Organizados en grupos de hasta cuatro alumnos realizar un diagrama de flujo para la una de las siguientes "rutinas" a elección:
  • Atajar un penal
  • Maquillarse para una fiesta
  • Sacar el boleto del colectivo
  • Envolver un regalo
  • Organizar una fiesta de cumpleaños sorpresa

Deberán realizar el diagrama de flujo en cualquier programa a elección, luego generar un archivo .jpg (pueden hacer capturas de pantalla) y enviar por mail a tic.iesjbj@gmail.com indicando nombre y apellido de cada integrante del grupo (vean la fecha de entrega en el calendario).

¡Manos a la obra!