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.
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