SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Universidad de Panama
Centro Regional Universitario de Coclé
Facultad de Informatica, Electronica y
Comunicacion
Licenciatura en Ingenieria en Informatica
Programacion 1
Funciones entrada/salida y estructuras de
control
Estudiante: Yesica Mendoza
Introduccion
En programación es muy importante las sentencias de entrada y salida ya que
estas nos permiten que se lleven a cabo nuestros programas de manera normal
y que se muestre los resultados que se esperan. Estas sentencias tienen
funciones que nos ayudan a que los códigos se ejecuten de manera correcta.
Así mismo existe en programación estructuras de control que ayudan a que los
programas se organicen y ejecuten con ordenes, pero esto solo si nosotros
como programadores especificamos dichas secuencias de ordenes.
En este trabajo veremos lo referente a las sentencias de entrada y salida y las
estructuras de control y como funcionan en programación.
¿Cuál es la función de las
sentencias de entrada y de
salida, en un programa?
La funcion de las sentencias de entrada es
permitir enviar información desde el exterior al
interior de un programa y las sentencias de salida
permiten enviar información desde el interior al
exterior de un programa.
Normalmente a las sentencias de entrada y salida
se las conoce como sentencias de E/ S (Entrada/
Salida) o sentencias de I/O (Input/ Output cuya
traducción sería input = entrada y output = salida).
¿Cómo podemos identificar las
sentencias de entrada/salida en un
pseudocódigo y en un diagrama de
flujo?
En los lenguajes de programación existe una gran variedad de sentencias de entrada y de
salida, normalmente estas sentencias se escriben de forma distinta en función de la
información de entrada o de salida, por ejemplo se escribiría de una forma si la información
de entrada es numérica y de otra forma si la información de entrada son caracteres.
También se pueden escribir las sentencias de entrada y salida de distinta forma en función
de donde reciban la información o donde la envíen. Por ejemplo una sentencia de salida
puede enviar la información a la pantalla, a la impresora, al disco duro, al diskette, a otro
ordenador, a un dispositivo de control remoto, etc.
Representación de manera algorítmica
de la sentencia de entrada
Para indicar en un organigrama una
sentencia de entrada se necesitan dos
cosas: una es el símbolo que representa la
sentencia y otra es el lugar donde se va a
almacenar la información de entrada. El
símbolo de la sentencia se representa en la
figura y el lugar donde se va a guardar la
información se especifica por el nombre de
una variable que está dentro del símbolo.
¿Como sabemos cuando, el ordenador
esta esperando a que se introduzca
un valor?
Normalmente el ordenador presenta un símbolo en pantalla que indica
que está esperando a que se introduzca un valor; es decir, está
detenido en una sentencia de entrada. Este símbolo varía de unos
lenguajes de programación a otros. Cuando aparece este carácter
indica que está en una sentencia de entrada esperando a que el usuario
teclee algún valor.
¿Cómo sabe el usuario del programa
qué valor tiene que dar?
En el programa para sumar el valor de dos variables es fácil saber qué valor está
pidiendo el ordenador: cuando aparezca el primer - estaremos dando el valor del
primer sumando y cuando aparezca el segundo - estaremos dando el valor al
segundo sumando.
Los programas no son tan sencillos y tienen una gran cantidad de sentencias de
entrada. Para evitar confusiones los programadores profesionales ponen un texto
indicativo que aparece antes del carácter.
En el caso de la suma de dos variables debería aparecer un texto indicativo antes
de cada símbolo - y la pantalla quedaría como sigue:
Introduce el primer sumando _ 5
Introduce el segundo sumando _ 6
Representación de manera
algorítmica de la sentencia de salida
Para representar algorítmicamente una
sentencia de salida se necesita (al igual que
en las sentencias de entrada) el símbolo que
representa la sentencia y la información que
se va a enviar fuera del programa. El símbolo
que representa una sentencia de salida es el
que muestra la figura y la información que
aparece dentro del símbolo es la que se
enviará fuera del programa.
En lenguajes de programación, las estructuras de control permiten modificar el flujo de
ejecución de las instrucciones de un programa.
Con las estructuras de control se puede:
 De acuerdo con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else)
 De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Switch-
Case)
 Ejecutar un grupo de sentencias solo cuando se cumpla una condición (Do-While)
 Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until)
 Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
 Todas las estructuras de control tienen un único punto de entrada.
 Las estructuras de control se pueden clasificar en: secuenciales, iterativas y de control
avanzadas. Esta es una de las cosas que permiten que la programación se rija por los
principios de la programación estructurada.
 Todos los lenguajes de programación tienen estructuras de control.
 Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su
sintaxis; cada lenguaje tiene una sintaxis propia para expresar la estructura.
Una instrucción (o estructura) condicional o de
selección es aquella que establece qué instrucciones
deben de ejecutarse o no, en función del valor de
una condición.
Las estructuras de control condicionales o selectivas
nos permiten decidir qué ejecutar y qué no en un
programa.
El valor de la condición que determina si se ha de
ejecutar o no un conjunto de instrucciones viene
dado por un valor booleano que es el resultado de
una expresión booleana.
Clasificación
de las
Estructuras
Condicionales
Condición simple
Un condicional
simple es una
estructura de
control que ejecuta
un conjunto de
líneas de código si
es cierta una
expresión
booleana.
La cláusula else
A un condicional
simple se le puede
añadir la cláusula
else para
especificar qué
líneas de código se
quieren ejecutar si
la expresión
booleana es falsa.
Condición múltiple
Es una estructura
que permite
seleccionar entre
varias alternativas
posibles. Las
alternativas tienen
que ser valores
literales de tipo int,
char o String.
Las estructuras de control repetitivas o iterativas, también conocidas como “bucles”, nos
permiten resolver de forma elegante este tipo de problemas. Algunas podemos usarlas
cuando conocemos el número de veces que deben repetirse las operaciones. Otras nos
permiten repetir un conjunto de operaciones mientras se cumpla una condición.
Podríamos escribir un programa en el que apareciese repetido el código que deseamos que
se ejecute varias veces, pero:
 Nuestro programa podría ser demasiado largo.
 Gran parte del código del programa estaría duplicado, lo que dificultaría su
mantenimiento en caso de que tuviésemos que hacer cualquier cambio, por trivial que
fuese éste.
 Una vez escrito el programa para un número determinado de repeticiones (p.ej. sumar
matrices 3x3), el mismo programa no podríamos reutilizarlo si necesitásemos realizar un
número distinto de operaciones (p.ej. sumar matrices 4x4)
Bucle While
El bucle while
Permite repetir la
ejecución de un
conjunto de
sentencias mientras
se cumpla una
condición
El bucle for
El bucle for
Se suele emplear
en sustitución del
bucle while
cuando se conoce
el número de
iteraciones que hay
que realizar.
El bucle do while
El bucle do while
Tipo de bucle,
similar al while, que
realiza la
comprobación de la
condición después
de ejecutar el
cuerpo del bucle
¿Por qué son importantes los ciclos
repetitivos?
Son muy importantes en el caso de las estructuras condicionales porque se
comparar las diferentes variables para que en base a este resultado , se siga un
curso de acción dentro de un programa.
En cuanto a las estructuras repetitivas son importantes porque la serie de
instrucciones se reiteran indefinidamente o definidamente.
Y en ambos casos ayudan a que los programas complejos sean mas fáciles y
eficaces.
¿Cuál es la estructura que contemplan
estos ciclos?
Las estructuras de estos ciclos generalmente tanto para las condicionales como
para las repetitivas las instrucciones se ejecutan una después de la otra, en el
orden en que están escritas, es decir, en secuencia. Este proceso se conoce
como ejecución secuencial.
Conclusion
Las estructuras de control así como las funciones de entrada y salida dentro de
la programación ayudan a que los diversos problemas se solucionen mucho
mas rápido ya que se tiene la facilidad de interpretación y el manejo de estos
dentro de los códigos y hacen posible que se ejecuten ordenes de manera
rápida y eficaz.
Sitios Web Utilizados
Programación Estructurada
Recuperado de: https://es.m.wikipedia.org/wiki/Programaci%C3%B3n_estructurada
Sentencia: Bucle do
Recuperado de: https://es.m.wikipedia.org/wiki/Bucle_do
Sentencia: Bucle while
Recuperado de: https://es.m.wikipedia.org/wiki/Bucle_while
Switch case
Recuperado de:https://es.m.wikipedia.org/wiki/Switch_case
Estructuras condicionales
Recuperado de:
https://desarrolloweb.com/manuales/67
Estructuras repetitivas
Recuperado dehttp://www.mailxmail.com/curso-aprende-programar

Más contenido relacionado

Similar a Actividad de Inicio Programación

Similar a Actividad de Inicio Programación (20)

Trabajo algoritmo
Trabajo algoritmo Trabajo algoritmo
Trabajo algoritmo
 
Python_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxPython_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptx
 
Algoritmo diagrama de_flujo
Algoritmo diagrama de_flujoAlgoritmo diagrama de_flujo
Algoritmo diagrama de_flujo
 
Secuencial
SecuencialSecuencial
Secuencial
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Conceptos en internet
Conceptos en internetConceptos en internet
Conceptos en internet
 
Proceso de la programacion
Proceso de la programacionProceso de la programacion
Proceso de la programacion
 
programación
programaciónprogramación
programación
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
 
Estructura de un programa en c
Estructura de un programa en cEstructura de un programa en c
Estructura de un programa en c
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
 
Estructuras de Control
Estructuras de Control Estructuras de Control
Estructuras de Control
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Estructuras complejas de datos (Programación estructurada)
Estructuras complejas de datos (Programación estructurada)Estructuras complejas de datos (Programación estructurada)
Estructuras complejas de datos (Programación estructurada)
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 

Último

LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 

Último (20)

LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 

Actividad de Inicio Programación

  • 1. Universidad de Panama Centro Regional Universitario de Coclé Facultad de Informatica, Electronica y Comunicacion Licenciatura en Ingenieria en Informatica Programacion 1 Funciones entrada/salida y estructuras de control Estudiante: Yesica Mendoza
  • 2. Introduccion En programación es muy importante las sentencias de entrada y salida ya que estas nos permiten que se lleven a cabo nuestros programas de manera normal y que se muestre los resultados que se esperan. Estas sentencias tienen funciones que nos ayudan a que los códigos se ejecuten de manera correcta. Así mismo existe en programación estructuras de control que ayudan a que los programas se organicen y ejecuten con ordenes, pero esto solo si nosotros como programadores especificamos dichas secuencias de ordenes. En este trabajo veremos lo referente a las sentencias de entrada y salida y las estructuras de control y como funcionan en programación.
  • 3.
  • 4. ¿Cuál es la función de las sentencias de entrada y de salida, en un programa? La funcion de las sentencias de entrada es permitir enviar información desde el exterior al interior de un programa y las sentencias de salida permiten enviar información desde el interior al exterior de un programa. Normalmente a las sentencias de entrada y salida se las conoce como sentencias de E/ S (Entrada/ Salida) o sentencias de I/O (Input/ Output cuya traducción sería input = entrada y output = salida).
  • 5. ¿Cómo podemos identificar las sentencias de entrada/salida en un pseudocódigo y en un diagrama de flujo? En los lenguajes de programación existe una gran variedad de sentencias de entrada y de salida, normalmente estas sentencias se escriben de forma distinta en función de la información de entrada o de salida, por ejemplo se escribiría de una forma si la información de entrada es numérica y de otra forma si la información de entrada son caracteres. También se pueden escribir las sentencias de entrada y salida de distinta forma en función de donde reciban la información o donde la envíen. Por ejemplo una sentencia de salida puede enviar la información a la pantalla, a la impresora, al disco duro, al diskette, a otro ordenador, a un dispositivo de control remoto, etc.
  • 6. Representación de manera algorítmica de la sentencia de entrada Para indicar en un organigrama una sentencia de entrada se necesitan dos cosas: una es el símbolo que representa la sentencia y otra es el lugar donde se va a almacenar la información de entrada. El símbolo de la sentencia se representa en la figura y el lugar donde se va a guardar la información se especifica por el nombre de una variable que está dentro del símbolo.
  • 7. ¿Como sabemos cuando, el ordenador esta esperando a que se introduzca un valor? Normalmente el ordenador presenta un símbolo en pantalla que indica que está esperando a que se introduzca un valor; es decir, está detenido en una sentencia de entrada. Este símbolo varía de unos lenguajes de programación a otros. Cuando aparece este carácter indica que está en una sentencia de entrada esperando a que el usuario teclee algún valor.
  • 8. ¿Cómo sabe el usuario del programa qué valor tiene que dar? En el programa para sumar el valor de dos variables es fácil saber qué valor está pidiendo el ordenador: cuando aparezca el primer - estaremos dando el valor del primer sumando y cuando aparezca el segundo - estaremos dando el valor al segundo sumando. Los programas no son tan sencillos y tienen una gran cantidad de sentencias de entrada. Para evitar confusiones los programadores profesionales ponen un texto indicativo que aparece antes del carácter. En el caso de la suma de dos variables debería aparecer un texto indicativo antes de cada símbolo - y la pantalla quedaría como sigue: Introduce el primer sumando _ 5 Introduce el segundo sumando _ 6
  • 9. Representación de manera algorítmica de la sentencia de salida Para representar algorítmicamente una sentencia de salida se necesita (al igual que en las sentencias de entrada) el símbolo que representa la sentencia y la información que se va a enviar fuera del programa. El símbolo que representa una sentencia de salida es el que muestra la figura y la información que aparece dentro del símbolo es la que se enviará fuera del programa.
  • 10.
  • 11. En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede:  De acuerdo con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else)  De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Switch- Case)  Ejecutar un grupo de sentencias solo cuando se cumpla una condición (Do-While)  Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until)  Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
  • 12.  Todas las estructuras de control tienen un único punto de entrada.  Las estructuras de control se pueden clasificar en: secuenciales, iterativas y de control avanzadas. Esta es una de las cosas que permiten que la programación se rija por los principios de la programación estructurada.  Todos los lenguajes de programación tienen estructuras de control.  Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis; cada lenguaje tiene una sintaxis propia para expresar la estructura.
  • 13. Una instrucción (o estructura) condicional o de selección es aquella que establece qué instrucciones deben de ejecutarse o no, en función del valor de una condición. Las estructuras de control condicionales o selectivas nos permiten decidir qué ejecutar y qué no en un programa. El valor de la condición que determina si se ha de ejecutar o no un conjunto de instrucciones viene dado por un valor booleano que es el resultado de una expresión booleana.
  • 15. Condición simple Un condicional simple es una estructura de control que ejecuta un conjunto de líneas de código si es cierta una expresión booleana.
  • 16. La cláusula else A un condicional simple se le puede añadir la cláusula else para especificar qué líneas de código se quieren ejecutar si la expresión booleana es falsa.
  • 17. Condición múltiple Es una estructura que permite seleccionar entre varias alternativas posibles. Las alternativas tienen que ser valores literales de tipo int, char o String.
  • 18. Las estructuras de control repetitivas o iterativas, también conocidas como “bucles”, nos permiten resolver de forma elegante este tipo de problemas. Algunas podemos usarlas cuando conocemos el número de veces que deben repetirse las operaciones. Otras nos permiten repetir un conjunto de operaciones mientras se cumpla una condición. Podríamos escribir un programa en el que apareciese repetido el código que deseamos que se ejecute varias veces, pero:  Nuestro programa podría ser demasiado largo.  Gran parte del código del programa estaría duplicado, lo que dificultaría su mantenimiento en caso de que tuviésemos que hacer cualquier cambio, por trivial que fuese éste.  Una vez escrito el programa para un número determinado de repeticiones (p.ej. sumar matrices 3x3), el mismo programa no podríamos reutilizarlo si necesitásemos realizar un número distinto de operaciones (p.ej. sumar matrices 4x4)
  • 19.
  • 20. Bucle While El bucle while Permite repetir la ejecución de un conjunto de sentencias mientras se cumpla una condición
  • 21. El bucle for El bucle for Se suele emplear en sustitución del bucle while cuando se conoce el número de iteraciones que hay que realizar.
  • 22. El bucle do while El bucle do while Tipo de bucle, similar al while, que realiza la comprobación de la condición después de ejecutar el cuerpo del bucle
  • 23. ¿Por qué son importantes los ciclos repetitivos? Son muy importantes en el caso de las estructuras condicionales porque se comparar las diferentes variables para que en base a este resultado , se siga un curso de acción dentro de un programa. En cuanto a las estructuras repetitivas son importantes porque la serie de instrucciones se reiteran indefinidamente o definidamente. Y en ambos casos ayudan a que los programas complejos sean mas fáciles y eficaces.
  • 24. ¿Cuál es la estructura que contemplan estos ciclos? Las estructuras de estos ciclos generalmente tanto para las condicionales como para las repetitivas las instrucciones se ejecutan una después de la otra, en el orden en que están escritas, es decir, en secuencia. Este proceso se conoce como ejecución secuencial.
  • 25. Conclusion Las estructuras de control así como las funciones de entrada y salida dentro de la programación ayudan a que los diversos problemas se solucionen mucho mas rápido ya que se tiene la facilidad de interpretación y el manejo de estos dentro de los códigos y hacen posible que se ejecuten ordenes de manera rápida y eficaz.
  • 26. Sitios Web Utilizados Programación Estructurada Recuperado de: https://es.m.wikipedia.org/wiki/Programaci%C3%B3n_estructurada Sentencia: Bucle do Recuperado de: https://es.m.wikipedia.org/wiki/Bucle_do Sentencia: Bucle while Recuperado de: https://es.m.wikipedia.org/wiki/Bucle_while Switch case Recuperado de:https://es.m.wikipedia.org/wiki/Switch_case Estructuras condicionales Recuperado de: https://desarrolloweb.com/manuales/67 Estructuras repetitivas Recuperado dehttp://www.mailxmail.com/curso-aprende-programar