Ferramentas do usuário

Ferramentas do site


prog2:entrada_e_saida_padrao

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
prog2:entrada_e_saida_padrao [2019/07/30 16:13]
maziero
prog2:entrada_e_saida_padrao [2019/08/21 13:28] (atual)
maziero [Exercícios]
Linha 3: Linha 3:
 Este módulo apresenta as funções básicas para entrada e saída de dados em programas C usando os arquivos de [[unix:​shell_avancado|entrada e saída padrão]], ''​stdin''​ e ''​stdout''​. Este módulo apresenta as funções básicas para entrada e saída de dados em programas C usando os arquivos de [[unix:​shell_avancado|entrada e saída padrão]], ''​stdin''​ e ''​stdout''​.
  
-===== Printf ​=====+===== A função printf ​=====
  
 A função ''​printf'',​ definida no arquivo ''​stdio.h'',​ permite escrever no arquivo de saída padrão (normalmente a tela do terminal). A função ''​printf'',​ definida no arquivo ''​stdio.h'',​ permite escrever no arquivo de saída padrão (normalmente a tela do terminal).
Linha 46: Linha 46:
 Uma descrição detalhada do formato usado no comando ''​printf''​ pode ser obtida [[https://​www.tutorialspoint.com/​c_standard_library/​c_function_printf.htm|nesta página]] ou [[http://​www.cplusplus.com/​reference/​cstdio/​printf/​| nesta página]]. Uma descrição detalhada do formato usado no comando ''​printf''​ pode ser obtida [[https://​www.tutorialspoint.com/​c_standard_library/​c_function_printf.htm|nesta página]] ou [[http://​www.cplusplus.com/​reference/​cstdio/​printf/​| nesta página]].
  
-===== Scanf =====+===== A função scanf =====
  
 A função ''​scanf''​ permite ler dados da entrada padrão (normalmente o teclado do terminal). Ela opera de forma similar à função ''​printf'',​ usando uma string de formato para indicar os tipos e formato dos dados a serem lidos. A função ''​scanf''​ permite ler dados da entrada padrão (normalmente o teclado do terminal). Ela opera de forma similar à função ''​printf'',​ usando uma string de formato para indicar os tipos e formato dos dados a serem lidos.
Linha 133: Linha 133:
 ===== Exercícios ===== ===== Exercícios =====
  
-  ​Escreva ​um programa para imprimir ​a seguinte sequência de números, até N=10000:<​code>​ +Escrever programas em C para: 
-      1     ​2 ​    ​3 ​    ​4 ​    ​5 ​    ​6 ​    ​7 ​    8 + 
-  00001 00002 00003 00004 00005 00006 00007 00008 +  ​Ler um inteiro N e uma sequência de N inteiros, gerando na saída o valor de N, os valores máximo e mínimo observados (inteiros), a média (real) e o desvio padrão (real) dos N valores lidos. 
-      9    10    11    12    13    14    15    16 +  - Imprimir ​a seguinte sequência de números, até N=10000:<​code>​ 
-  00009 00010 00011 00012 00013 00014 00015 00016 +    1     ​2 ​    ​3 ​    ​4 ​    ​5 ​    ​6 ​    ​7 ​    8 
-  ...+00001 00002 00003 00004 00005 00006 00007 00008 
 +    9    10    11    12    13    14    15    16 
 +00009 00010 00011 00012 00013 00014 00015 00016 
 +...
 </​code>​ </​code>​
-  - Escreva um programa em C que leia um inteiro N e uma sequência de N inteiros. O programa deve gerar uma saída contendo N, os valores máximo e mínimo observados (inteiros), a média (real) e o desvio padrão (real) dos valores lidos. +  - Ler um texto da entrada padrão e produzir ​o mesmo texto na saída padrão, mas com as letras convertidas em maiúsculas. Sugestão: ​usar a função ''​getchar()''​ para ler caracteres da entrada (até encontrar um ''​EOF''​),​ a função ''​putchar()''​ para escrever caracteres na saída e uma estrutura ''​switch''​ (ou uma tabela) para converter os caracteres.\\ **Sugestão**:​ em C, caracteres são tratados como números inteiros; consulte uma [[https://​ascii.cl/​|tabela ASCII]] para ver seus valores respectivos
-  - Escreva um programa que leia um texto da entrada padrão e produza ​o mesmo texto na saída padrão, mas com as letras convertidas em maiúsculas. Sugestão: ​use a função ''​getchar()''​ para ler caracteres da entrada (até encontrar um ''​EOF''​),​ a função ''​putchar()''​ para escrever caracteres na saída e uma estrutura ''​switch''​ (ou uma tabela) para converter os caracteres.+
   - Escreva um programa que imprima as raízes quadradas e os logaritmos (base 10) de todos os números inteiros entre 1 e 1000. Os valores devem ser impressos com 4 casas decimais, da seguinte forma:<​code>​   - Escreva um programa que imprima as raízes quadradas e os logaritmos (base 10) de todos os números inteiros entre 1 e 1000. Os valores devem ser impressos com 4 casas decimais, da seguinte forma:<​code>​
      ​1 ​  ​1.0000 ​ 0.0000      ​1 ​  ​1.0000 ​ 0.0000
Linha 150: Linha 152:
   1000  31.6227 ​ 3.0000   1000  31.6227 ​ 3.0000
 </​code>​ </​code>​
 +
prog2/entrada_e_saida_padrao.1564514031.txt.gz · Última modificação: 2019/07/30 16:13 por maziero