Sentencias de entrada-salida de datos PDF

Title Sentencias de entrada-salida de datos
Author Kasandra Cañizo
Course Programación
Institution Instituto Tecnológico de Pachuca
Pages 11
File Size 430.3 KB
File Type PDF
Total Downloads 74
Total Views 125

Summary

Resúmen...


Description

1

Instituto Tecnológico de Pachuca, Campus Pachuca Ingeniería Química

2.4. SENTENCIAS DE ENTRADA/SALIDA DE DATOS IQC-1018: Programación Ing. Miguel A. Acosta

Equipo 4 Kasandra Cañizo, Angélica M. Flores, Luis A. Hernández, Miriam I. Martínez, Desireé Muñoz y Alejandro Pérez 09 de marzo de 2021

2 Tabla de contenido Introducción ........................................................................................................................... 3 Entrada y salida de datos ...................................................................................................... 3 Salida de datos............................................................................................................. 4 Entrada de datos .......................................................................................................... 5 Secuencias de escape ................................................................................................. 7 Principios en la elaboración de enunciados ........................................................................ 8 Principios para datos de entrada .................................................................................. 8 Principios para datos de salida ..................................................................................... 9 Conclusión ............................................................................................................................. 9 Actividad................................................................................................................................. 10 Referencias ............................................................................................................................ 11

3 Sentencias de entrada/salida de datos Introducción Un programa es un conjunto de instrucciones que la computadora ejecuta con el fin de obtener un resultado o bien la solución a un problema determinado. Casi siempre, este resultado se obtiene a partir del procesamiento de los datos. Generalmente, los datos dependen del usuario y éste tendrá que conocer los resultados del programa que está utilizando. Para ello se requiere contar con instrucciones que permitan a los usuarios introducir datos y otras que permitan mostrar los resultados generados por los programas. La entrada y salida de datos son dos conceptos que trabajan en conjunto. La entrada de datos es una función dentro del programa que nos permite ingresar datos cualesquiera del teclado, mientras que la salida de datos es la función que básicamente nos muestra en pantalla el resultado, con base a las instrucciones creadas por nosotros. Dados algunos conceptos generales sobre el tema investigado en el siguiente documento, se da a conocer una recopilación de información en donde se muestran conceptos más específicos sobre los temas a abordar, así como algunos ejemplos de la estructura de la entrada y salida de datos. Del mismo modo, hablaremos de las diferentes secuencias de escape, así como la función de cada solución de escape dentro de la estructura del programa, y además mostramos algunos principios básicos indispensables que se deben de respetar para los datos de entrada y los de salida. Entrada y Salida de Datos Las funciones printf() y scanf() permiten comunicarse con un programa. A estas funciones se les dominan de Entrada y Salida, donde printf() es una función de salida y scanf() es una función de entrada y ambas utilizan una cadena de control y una lista de argumentos. Estas se pueden utilizar agregando el archivo de cabecera #include y la librería de .

4 Salida de datos La impresora, archivos o el monitor son medios que una computadora dispone para proporcionar la salida de datos. La función printf( ) se utiliza para mostrar datos a través de una computadora. Su sintaxis es la siguiente:

printf(“texto, cadena de control de tipo”, argumentos); Aquí, el texto y la cadena de control de tipo son opcionales, dependiendo de lo que se desee mostrar. Cadena de control es una cadena de caracteres “%tipo” que indica el tipo de dato a desplegar (ya sea int, char, float, entre otras). Argumento es el valor o los valores que se pretenden mostrar, y pueden ser variables, constantes, expresiones aritméticas, resultados de funciones o simplemente texto que el programa debe mostrar al usuario. Figura 1.

Figura 1 Ejemplo de sintaxis con printf

Dependiendo de los datos que se desean imprimir en pantalla, se deben utilizar cadenas de control de salida dentro de la función printf(), las cuales se muestran en la Figura 2. Es necesario usar las cadenas de tipo correspondientes por cada argumento que se requiera visualizar.

Figura 2 Cadenas de control de tipo para salida

5 El siguiente ejemplo muestra tres variables de diferentes tipos con su respectiva cadena. #include #include int main() { int a = 10; float b =20.388193; char c= 'e'; printf ("Los valores de las variables son: %d,%f,%c", a,b,c); return 0; } La función puts(), es otra función de salida que recibe un único argumento: la cadena de caracteres a mostrar por pantalla. Envía un string al flujo de estándar de salida y al final inserta el carácter ‘\n’ (nueva línea) automáticamente. Si todo va bien devuelve un valor positivo, en caso de fallo devuelve EOF. Entrada de datos La entrada de datos es aquella que se puede hacer a través de diferentes dispositivos como un teclado. La función scanf( ) se trata de una entrada de datos desde el teclado. La sintaxis de scanf( ) es la siguiente:

scanf(“cadena de control de tipo”, &variable); Ejemplo utilizando scanf: #include int main (); { int i; float x;

6 printf (“teclee el numero entero i /n”); scanf (“%d”, &i); printf (“teclee el número real x /n”); scanf (%f”, &x); return 0; } Igual que la función printf( ), la función scanf( ) requiere la cadena de tipo por cada variable o variables que se desea leer, el símbolo & es un apuntador que “apunta” a la dirección asignada a la variable que viene a continuación y ésta será el área de memoria donde se almacenará ese dato de entrada. Es indispensable utilizar este símbolo, de lo contrario, el valor nunca será guardado en la variable. Otra función que puede ser utilizadas para datos de entrada es gets(). La función gets() recibe como único argumento la variable en la que debe almacenarse una entrada de usuario que va a ser considerada como una cadena de caracteres (puede leer espacios). Se debe de poner entre [ ] el número de caracteres que se requieren para la variable. Ejemplo utilizando gets: #include #include int main() { char frase [100]; printf ("Escriba una frase"); gets (frase); puts ("Frase introducida:"); puts (frase); return 0; }

7 Secuencias de escape Las secuencias de escape son cadenas de caracteres que tienen un significado especial dependiendo de la cadena que se utilice que se agregan en printf() para ser mostradas en pantalla. Estas pueden ser, espacios, tabulaciones, alarmas, etc. Estas son mostradas en la figura 3.

Figura 3 Secuencias de escape

Por ejemplo, si no agregamos la secuencia de escape /n, #include #include int main() { printf ("Hola mundo"); printf ("Adios mundo"); return 0; } El programa luciría así: Hola mundoAdiosmundo

8 En cambio, al agregar /n #include #include int main() { printf ("Hola mundo/n"); printf ("Adios mundo/n"); return 0; } El programa luciría así: Hola mundo Adios mundo Principios en la elaboración de enunciados A fin de que nuestros programas sean eficientes y manejables, es necesario respetar algunos principios básicos. Principios para datos de entrada •

Principio de economía de los datos: Utilizar el mínimo de datos suficientes y necesarios para su ejecución. Si se proporcionan menos datos de los necesarios. el proceso no podrá realizarse; si se proporcionan datos de más, el proceso tendrá una carga adicional de información que tendrá que discriminar en el proceso.



Principio de autosuficiencia de los datos: Los datos que pueden ser calculados a partir de otros datos de entrada, deben omitirse como datos de entrada para no tener redundancia. Por ejemplo, si se asigna a una variable la suma de 2+1, al momento de imprimirlo en pantalla no es necesario poner 3 ya que es el mismo resultado de la suma que se asigno a la variable.



Principio de compatibilidad de los datos: Los datos proporcionados deben ser del tipo de

9 dato que sea compatible y fácil de manejar por el proceso (números en lugar de texto). •

Principio de conocimiento prestablecido: Si hay datos que son verdades generalmente aceptadas y que no van a cambiar, evite preguntarlas, ya que forman parte del proceso.

Principios para datos de salida •

Principio de cantidad y forma: Los datos de salida deben generarse en la cantidad y forma requeridos por el usuario.



Principio de exactitud: Los datos de salida deben tener el grado de exactitud requerido por el usuario.



Principio de dominio de salida: Los datos de salida pueden tener diferente dominio que los datos de entrada, y pueden no ser compatibles entre sí. Por ejemplo, dividir dos números enteros no siempre da un número entero.

Conclusión Un programa es un conjunto de instrucciones que la computadora ejecuta con el fin de obtener un resultado o bien la solución a un problema determinado, es aquí donde entran los dos conceptos clave que son la entrada y salida de datos en nuestro programa. La entrada de datos es donde se puede introducir un dato específico por parte del usuario, mientras que la salida de datos lo que se quiere mostrar al mismo usuario. Siempre habrá partes en las que nosotros como programadores tendremos que preguntar al usuario lo que quiere realizar, aunque también habrá partes en las que solo se hace una salida de datos. Aquí entran las funciones printf() y puts que permiten la salida de datos. Para poder tener una estructura más completa de un printf se necesita una cadena de control “%tipo” que indica el tipo de dato a desplegar. Por otro lado, tenemos a las funciones scanf() y gets permiten la entrada de datos. Scanf() usa una cadena de control ya que es la que guarda la variable que el usuario proporciona, se

10 pueden utilizar agregando el archivo de cabecera #include y la librería de al igual que printf. Para su estructura requiere el símbolo & que es parte de para que se pueda analizar la estructura (guardar lo introducido), junto con las secuencias de escape que son cadenas de caracteres dependiendo de la cadena que se utilice para que se muestre al usuario. Un programa bien especificado tiene que respetar algunos principios básicos, como lo son utilizar el máximo de funciones, y que, si se proporcionan datos de más, el proceso será más viable, además que sea compatible y fácil de usar sin dudas, con todo esto para el buen funcionamiento de un programa con una buena estructura, que sirva y aloje resultados que es lo importante en la manera de programar correctamente Actividad Con el propósito de que puedas comprender mejor el tema, observa los videos disponibles en los

siguientes

links:

https://www.youtube.com/watch?v=4PdRjWsOUlI

y

https://www.youtube.com/watch?v=cqYh5sZ5wdg 1.- Contesta las siguientes preguntas: •

¿Qué es un programa?



Define la salida de datos y describe sus principios:



Define la entrada de datos y describe sus principios:

2.- Realiza un programa en CodeBlocks que te pida introducir tu nombre con apellidos y después lo muestre en pantalla. 3.- Realiza un programa en CodeBlocks que te pida introducir un número y después se eleve al cuadrado.

11 Referencias Cairó. O., (2006). Fundamentos de programación: piensa en C (1a ed.). Pearson Educación https://dokumen.pub/fundamentos-de-programacion-piensa-en-c-97026081049789702608103.html Aguilar,

L.

J.

(2008).

Fundamentos

de

programación

(4

ed.).

Mc

Graw

Hill.

https://combomix.net/wp-content/uploads/2017/03/Fundamentos-deprogramaci%C3%B3n-4ta-Edici%C3%B3n-Luis-Joyanes-Aguilar-2.pdf Vázquez, J. (2012). Análisis y diseño de algoritmos. (1ª ed.). RED TERCER MILENIO. http://www.aliat.org.mx/BibliotecasDigitales/sistemas/Analisis_y_disenio_de_algoritmos. pdf Ramírez, F. (2007). Introducción a la Programación. Algoritmos y su implementación en Visual Basic. NET, C#, Java y C++. (2ª ed.). Alfaomega. Márquez F., Teresa G.; Osorio Á., Olvera P., & Elzie N. (2011). Introducción a la programación estructurada en C. (1ª ed.). Pearson Educación. Universidad Nacional de Rosario. (2016). Entrada y salida de datos en C y C++. [Archivo PDF]. https://www.dsi.fceia.unr.edu.ar/downloads/Entrada-SalidaCplusplus.pdf Meza, J. D. (2019). Entrada y salida de datos en C++. Uso de cin, cout, scanf y printf. Recuperado de https://www.programarya.com/Cursos/C++/Entrada-y-Salida-de-Datos Escuela Universitaria de Ingeniería Técnica Industrial de Gijón. (2002). ENTRADA Y SALIDA DE DATOS.

[Archivo

PDF].

http://di002.edv.uniovi.es/~alberto_mfa/computadores2001/apuntes/Tema%2011.pdf Taboada, A. [Programación ATS] (22 de febrero de 2016). 9. Programación en C - Entradas y Salidas de Datos Youtube. https://www.youtube.com/watch?v=4PdRjWsOUlI Colbes, J. [Jose Colbes]. (3 de febrero de 2021). Funciones de entrada/salida en C. https://www.youtube.com/watch?v=cqYh5sZ5wdg...


Similar Free PDFs