entrada y salida de datos en c

18
printf scanf

Upload: denisse-c

Post on 16-Jan-2017

101 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Entrada y salida de datos en c

• printf• scanf

Page 2: Entrada y salida de datos en c

Utilizar las sentencias printf y scanf para realizar operaciones de entra y salida de datos.

Page 3: Entrada y salida de datos en c

1Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados.

2 Desarrolla innovaciones y propone soluciones a problemas a partir de métodos establecidos.

7Desarrolla software de aplicación básica utilizando programación estructurada en lenguaje C a fin de cubrir requerimientos y necesidades establecidas por el usuario.

Page 4: Entrada y salida de datos en c

¿A que se refiere la expresión entrada y salida de datos?

¿Para que se utiliza la función printf en el lenguaje C?

¿Qué pasaría si el usuario pone datos incorrectos en un programa?

Page 5: Entrada y salida de datos en c

La función printf básicamente imprime una cadena de caracteres sobre la pantalla de la computadora. Tanto esta función como otras funciones de entrada/salida están definidas en la biblioteca stdio.h La sintaxis es la siguiente:

printf("cadena de control", lista de argumentos);

Ejemploprintf(“El resultado de la suma es %d”,suma);printf(“Hola soy Juanito”);

Page 6: Entrada y salida de datos en c

CarácterCarácter CódigoCódigoCampana (alerta)Campana (alerta) \a\aRetroceso (espacio Retroceso (espacio atrás)atrás)

\b\b

Tabulador horizontalTabulador horizontal \t\tNueva líneaNueva línea \n\nBarra invertidaBarra invertida   \\\\  ComillasComillas \”\”Nueva páginaNueva página \f\f

Cuando estamos escribiendo un programa puede que necesitemos representar la información de una forma especial, con ciertas alineaciones, tabulaciones o estilos, en C es posible realizar estas tareas mediante las llamadas secuencias de escape.

Page 7: Entrada y salida de datos en c

#include <stdio.h>#include <stdlib.h>int main(){printf("hola a todos como han estado, espero que estén aprendiendo mucho acerca del lenguaje C");system ("pause");return 0; }

Page 8: Entrada y salida de datos en c

#include <stdio.h>#include <stdlib.h>/*el acento se pone con secuencia de escape+x+número en código ascii*/int main(){printf("\t hola a todos \t como han estado, \n\t espero que est\x82n aprendiendo mucho \n\nacerca del \"lenguaje C\"\n\n");system ("pause");return 0; }

Page 9: Entrada y salida de datos en c

Podemos utilizar la función textcolor(color) de la librería conio para cambiar el color de la fuente, ojo cada que necesite cambiar el color debe utilizar otro textcolor().

#include <stdio.h>#include <conio.c> //librería no estándar int main(){textbackground(RED); //el color se puede poner con letrastextcolor(14); // primero poner el color y luego el textocprintf("HOLA "); // agrega una c al printftextcolor (10); // el color se puede poner con númeroscprintf(":)");getch();return 0; }

Page 10: Entrada y salida de datos en c

Escriba el código de un programa que permita mostrar en pantalla un texto como el siguiente:

Page 11: Entrada y salida de datos en c

Un programa puede recibir datos a través de diversas fuentes, por ejemplo el teclado o ficheros almacenados en disco. La función de entrada más utilizada es la función scanf ya que es versátil y permite una entrada con formato. Esta función está definida la cabecera stdio.h. En términos generales, scanf permite leer datos de la entrada estándar, de acuerdo con el formato especificado en el primer argumento y almacenar estos datos en las variables que recibe como argumento. La sintaxis de esta función es la siguiente:

scanf ("cadena de control", lista de argumentos);

Ejemplo:scanf("%i", &dato);

Page 12: Entrada y salida de datos en c

En la cadena de control se incluyen grupos individuales de caracteres cada uno de los cuales deben comenzar por %. Normalmente, un grupo de caracteres estará formado por el signo de porcentaje seguido de un carácter de conversión que indica el tipo del dato correspondiente.

Page 13: Entrada y salida de datos en c

#include <stdlib.h>#include <stdio.h>

int main(){ int num1, num2; printf("\t\tPrograma que suma dos numeros\n\n"); printf("Bienvenido al sistema, proporcione dos

numeros:\n\n"); printf("Numero 1: "); scanf("%d",&num1); printf("Numero 2: "); scanf("%d",&num2); printf("\n\t El resultado es: %d: \n\n", num1+num2); system("PAUSE"); return 0;}

Page 14: Entrada y salida de datos en c

También se puede declarar una tercera variable para guardar el resultado si así lo desea.

Page 15: Entrada y salida de datos en c
Page 16: Entrada y salida de datos en c

Las cadenas de caracteres son los únicos tipos de datos que no requieren el signo %

Page 17: Entrada y salida de datos en c

Elaborar un programa para petición de datos que solicite al usuario su numero de lista, nombre y apellido paterno y nombre de la actividad para indicarle como debe nombrar sus archivos en la plataforma moodle.

Ejemplo, si se llama Juanito Rosas y es la actividad 1 el archivo se debe llamar

JuanitoRosas_actividad1.doc

Page 18: Entrada y salida de datos en c

Investigar y traer en la libreta la información sobre los tipos de datos en c y los valores mínimos y máximos para cada uno de ellos.