1 / 15

Técnicas de Programação I

Técnicas de Programação I. Prof :. Msc . Arimatéia Junior juniorcs09@gmail.com. Fortaleza-2011. Entrada e Saída – C. FUNÇÃO. OPERAÇÃO. Funções que realizam E/S em console. Entrada e Saída – C. main ( ) { char ch ; clrscr (); printf ( “ nDigite um caractere<br>”);

wardah
Download Presentation

Técnicas de Programação I

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

  6. Entrada e Saída – C main ( ) { char nome[40]; clrscr(); printf (“\nDigiteseunome: ”); gets (&nome[0]); puts (“Bomdia ”); puts (nome); } • Exemplo DSC/CCT/UFCG – Técnicas de Programação

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

  8. Entrada e Saída – C • Macrotoupper() #include <stdio.h> #include <conio.h> #include <ctype.h> voidmain(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"); } DSC/CCT/UFCG – Técnicas de Programação

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

  10. Entrada e Saída – C • printf() ESPECIFICAÇÃO DE FORMATO DSC/CCT/UFCG – Técnicas de Programação

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

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

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

  14. Entrada e Saída – C #include<stdio.h> 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"); } • Exemplo DSC/CCT/UFCG – Técnicas de Programação

  15. Entrada e Saída – C 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ãotransferidos no buffer de entrada */ } • Exemplo DSC/CCT/UFCG – Técnicas de Programação

More Related