A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Técnicas de Programação I Prof:. Msc. Arimatéia Junior Fortaleza-2011.

Apresentações semelhantes


Apresentação em tema: "Técnicas de Programação I Prof:. Msc. Arimatéia Junior Fortaleza-2011."— Transcrição da apresentação:

1 Técnicas de Programação I Prof:. Msc. Arimatéia Junior juniorcs09@gmail.com Fortaleza-2011

2 2 Entrada e Saída – C Funções que realizam E/S em console FUNÇÃO OPERAÇÃO

3 DSC/CCT/UFCG – Técnicas de Programação3 Entrada e Saída – C  Exemplo main ( ) { char ch; clrscr(); printf ( “\nDigite um caractere\n”); ch = getchar( ); printf ( “\n Todos sabem que você digitou %c”, ch); }

4 DSC/CCT/UFCG – Técnicas de Programação4 main ( ) { char ch; ch = getch( ); printf (“ \ nSomente agora saberemos”); printf (“que você digitou %c”, ch); } Entrada e Saída – C  Exemplo

5 DSC/CCT/UFCG – Técnicas de Programação5 Entrada e Saída – C  Exemplo #include int main() { char buffer[10]; clrscr(); printf(”\nEntre com o seu nome: "); gets(buffer); printf(”\nO nome é: %s\n", buffer); return 0; }

6 DSC/CCT/UFCG – Técnicas de Programação6 main ( ) { char nome[40]; clrscr(); printf (“\nDigite seu nome: ”); gets (&nome[0]); puts (“Bom dia ”); puts (nome); }  Exemplo Entrada e Saída – C

7 DSC/CCT/UFCG – Técnicas de Programação7 do { letra = getchar(); putchar(letra); } while(letra != ´\n´);  getchar()/ putchar() Entrada e Saída – C do putchar(letra = getchar()); while(letra != ´\n´);  Não são funções, são macros  Alguns compiladores não permitem a inserção de espaços entre os nomes das macros e os parênteses

8 DSC/CCT/UFCG – Técnicas de Programação8  Macro toupper() Entrada e Saída – C #include void main(void) { int letra; printf("Quer continuar? (S/N):"); do { letra=getche(); letra=toupper(letra); } while ((letra != 'S') && (letra != 'N')); if (letra == 'S') printf("\nOK\n"); else printf("\nPor que nao?\n"); }

9 DSC/CCT/UFCG – Técnicas de Programação9 FUNÇÃO  E/S via console Entrada e Saída – C

10 DSC/CCT/UFCG – Técnicas de Programação 10 ESPECIFICAÇÃO DE FORMATO FormatoDescrição %d Número decimal %ld Número decimal longo %o Notação octal sem sinal %x Hexadecimal sem sinal %u Decimal sem sinal %c Um único caractere %s String %e Notação científica %f Ponto flutuante %g Menor entre %e e %f %p Endereço de memória % Impressão de um %  printf() Entrada e Saída – C

11 DSC/CCT/UFCG – Técnicas de Programação 11 :  printf() num1 tamanho total em caracteres do valor a escrever; num2 precisão (número de algarismos decimais). indicador na forma num1.num2 tamanho em caracteres do valor a escrever (se o valor para ser escrito ocupar mais caracteres do que o especificado, não é truncado); valor inteiro o valor a escrever contém sempre um sinal (- ou +); + (sinal mais) faz uma justificação à esquerda;─ (sinal menos) SignificadoIndicadores Entrada e Saída – C

12 DSC/CCT/UFCG – Técnicas de Programação12 double%lf float%f unsigned int%u long int%ld int%d TipoFormato ESPECIFICAÇÃO DE FORMATO  scanf() Entrada e Saída – C

13 DSC/CCT/UFCG – Técnicas de Programação 13 Barra \ Tabulacão vertical \v Sinal sonoro \a Aspas \“ Retrocesso (BACKSPACE) \b Tabulação (TAB) \t ENTER \r Nova linha \n Caracteres de Controle Entrada e Saída – C

14 DSC/CCT/UFCG – Técnicas de Programação14 #include main() { clrscr(); puts("012345678901234567890"); printf("%-7.2f\n",123.234); printf("%7.2f\n",123.234); printf("%-5.2f\n",123.234); printf("%5.2f\n",3.324); printf("%10s\n","Alô"); printf("%-10s\n","Alô"); printf("%5.7s\n","123456789"); } Entrada e Saída – C  Exemplo

15 DSC/CCT/UFCG – Técnicas de Programação15 main() { char str[80]; clrscr(); puts("Digite abcdefghijklmnopqrstuvwxyz:"); scanf("%20s",str); puts(str); scanf("%20s",str); /* o programa não parará nesta chamada a scanf() porque */ puts(str); /* ainda haverá caracteres não transferidos no buffer de entrada */ } Entrada e Saída – C  Exemplo


Carregar ppt "Técnicas de Programação I Prof:. Msc. Arimatéia Junior Fortaleza-2011."

Apresentações semelhantes


Anúncios Google