Escolar Documentos
Profissional Documentos
Cultura Documentos
com
Parnaba-PI
Contedo
Unid.III - Entrada e Sada
Sada formatada: printf() Leitura formatada: scanf() Entrada de caractere individual: getchar() Sada de caractere individual: putchar() puts() e gets()
Entrada e Sada
Entrada e Sada
Fundamentos
Um programa que no fornece resultados nem pede valores para operar no deve ter grande utilidade; A entrada de dados ser feita pelo teclado e a sada poder ser vista na tela do computador; Quando um programa se inicia (em C), normalmente trs fluxos (arquivos) de dados so abertos para operaes de entrada e sada: um para entrada, um para sada e um para imprimir mensagens de erro ou diagnstico.
Entrada e Sada
Entrada e Sada
Fundamentos (cont.)
Normalmente o fluxo de entrada est conectado ao teclado, enquanto que o fluxo de sada e o de mensagens de erro, para serem visualizados, esto conectados ao monitor; O fluxo de entrada chamado de entrada padro (standard input); O fluxo de sada chamado de sada padro (standard output).
Entrada e Sada
Entrada e Sada
Praticando... printf()
Como controle uma cadeia que aparece entre " ". Ele define como sero impressos os valores representados pelos argumentos; No controle podem existir dois tipos de informaes: caracteres comuns e cdigos de formatao; Os caracteres comuns, como no exemplo o texto Estamos no ano, so escritos na tela sem nenhuma modificao;
#include <stdio.h> int main (void) { int idade=31; /* Imprime o valor do ano */ printf (Idade eh %d", idade ); return 0; }
Entrada e Sada
Praticando... printf()
Os cdigos de formatao, aparecem precedidos por um caractere % e so aplicados aos argumentos na ordem em que aparecem; Deve haver um cdigo de formatao para cada argumento; O cdigo %d indica que o valor armazenado em ano deve ser impresso na notao inteiro decimal; importante notar que o campo de controle aparece somente uma vez na funo printf e sempre no incio.
#include <stdio.h> int main (void) { int idade=31; /* Imprime o valor do ano */ printf (Idade eh %d", idade ); return 0; } getchar();
Entrada e Sada
Cdigos de Converso
Entrada e Sada
Praticando... printf()
#include <stdio.h>
#include <stdio.h> int main (void) { char curso=Sistemas de Informao; printf (Curso = %s", curso ); getchar(); return 0; }
Entrada e Sada
Contedo
Unid.III - Entrada e Sada
Sada formatada: printf() Leitura formatada: scanf() Entrada de caractere individual: getchar() Sada de caractere individual: putchar() puts() e gets()
Entrada e Sada
10
Entrada e Sada
12
Praticando... scanf()
char c; int num1, num2 ; printf (Digite caractere: \n); scanf (%c, &c); printf (Codigo ASCII %c vale %d \n, c, c); printf (Digite dois inteiros: \n); scanf (%d %d, &num1 , &num2 ); printf (Soma eh %d.\n", num1+num2 ); return 0; }
Entrada e Sada
13
Contedo
Unid.III - Entrada e Sada
Sada formatada: printf() Leitura formatada: scanf() Entrada de caractere individual: getchar() Sada de caractere individual: putchar() puts() e gets()
Entrada e Sada
14
Entrada e Sada
15
Entrada e Sada
16
Entrada e Sada
17
Contedo
Unid.III - Entrada e Sada
Sada formatada: printf() Leitura formatada: scanf() Entrada de caractere individual: getchar() Sada de caractere individual: putchar() puts() e gets()
Entrada e Sada
18
Entrada e Sada
19
Entrada e Sada
20
Entrada e Sada
21
Resumo
Funes de entrada de dados (entrada a partir do teclado ) scanf - scan formatted. (l um int, um char, um float, uma string,) gets - get string: l uma string do teclado getchar - get caracter: l um caracter do teclado Funes de sada de dados printf - print formatted. (escreve um int, um char, um float, uma string,) puts - put string: escreve uma string. putchar - put caracter: escreve um caracter
Entrada e Sada
22
Resumo
Entrada e Sada
23
Praticando...
1) Escreva Programa em C, onde o mesmo ler um Nome e SobreNome, e mostre os dois separados por espao, como resultado. 2) Escreva Programa em C, que leia 2 valores e, mostre a troca dos valores lidos. Exemplo: Entrada: A = 3 e B = 5 Sada: A = 5 e B = 3 3) Escreva Programa em C para calcular o estoque de uma pea, em uma oficina de moto. 4) Escreva Programa em C que calcule a idade de uma pessoa.
Entrada e Sada
24
Referncias
CRUZ, Adriano Joaquim de Oliveira. Curso de Linguagem C. Ncleo de Computao Eletrnica UFRJ. ago.2010. BERNARDO, Alessandro. Algoritmos e Linguagens de Programao I. FACITEC - FACULDADE DE CINCIAS SOCIAIS E TECNOLGICAS - Tecnologia em Redes de Computadores. SCHILDT, Herbert. C Completo e Total. So Paulo: Makron Books, 1996. CORMEN, Thomas H.; LEISERSON, Charles E.; RIVEST, Ronald L.; STEIN, Clifford. Algoritmos: teoria e prtica. 2.ed. Rio de Janeiro: Elsevier, 2002.
Entrada e Sada
25