TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Engenharia de Sofware

Por:   •  10/8/2021  •  Trabalho acadêmico  •  1.701 Palavras (7 Páginas)  •  115 Visualizações

Página 1 de 7

Funções scanf e printf

#6 – BIBLIOTECAS, FUNÇÃO MAIN E COMENTÁRIOS

Bibliotecas

São os arquivos de cabeçalho que possibilitam o uso das funções em C. Quando você abre um documento no Dev-C++ por exemplo, dois arquivos de cabeçalho (também conhecidos como bibliotecas) são incluídos automaticamente:

#include

#include

Bibliotecas são inclusas com o uso de #include. O nome da biblioteca sempre estará entre <>  e sempre terminará com .h.

A biblioteca stdio é responsável por funções de entrada e saída de dados (funções printf e scanf). Já a biblioteca stdlib é responsável pela conversão de strings para números, gerenciamento de alocação dinâmica na memoria e o uso da função system() (explicaremos neste post), entre outras. E é justamente por isso que essas duas bibliotecas são inicializadas automaticamente, pois fica praticamente impossível desenvolver alguma coisa sem utilizar alguma função que não pertença a essas duas bibliotecas.

Existem outras bibliotecas que devem ser adicionadas para o uso de outras funções:

#include // classificação e transformação de caracteres

#include // uso de operações matemáticas

#include // manipulação de strings

#include // manipulação de datas e horas

FUNÇÂO main()

Função main() é a função principal do programa (main, principal em inglês). É por ela que se inicia a execução do programa.

O cabeçalho da função main é dividido em três partes:

int

main

(int argc, char *argv [])

Int: indica o tipo de valor produzido pela função, o valor que a função retornará, neste caso um valor inteiro;

Main: indica o nome da função. Neste caso, a função principal;

(int argc, char *argv []): lista de parâmetros da função.

COMENTÁRIOS

Imagine que você finalize seu programa hoje, mas tenha que fazer uma modificação nele daqui a dois anos? Como você vai lembrar a função de cada variável, de cada calculo?

Imagine também que você tenha que complementar o programa que outra pessoa começou. Como saber com exatidão pra que serve cada linha de código?

Para isso servem os comentários. Para você poder especificar, ou seja, documentar seu programa-fonte, relatando a função de algo que poderá ser facilmente esquecido ou mal compreendido por outra pessoa.

Em C, comentários podem ser feitos de duas formas:

// Para comentários de apenas uma linha.

/* */ Para comentário com mais de uma linha.

Exercícios resolvidos - vetores

lista-exercícios resolvidos sobre vetores em Linguagem C

 Afinal, o que é um Vetor? 


Em programação, um vetor é um conjunto de variáveis do mesmo tipo acessíveis com um único nome. Frequentemente, um vetor também é chamado de matriz unidimensional. Em C, um elemento específico em um vetor é acessado por meio de um índice.


Um dos motivos pelo qual utilizamos o vetor é a sua capacidade de reduzir o número de linhas de código em um determinado programa, dando agilidade no nosso trabalho .


Suponha um aluno. Vamos armazenar suas 5 notas em variáveis para calcularmos a sua média.

Sem utilizar o conceito de vetor seria feito assim:


Na declaração das variáveis, você utilizaria 6 variáveis, onde 5 variáveis vão  armazenar as 5 notas e a variável media pra calcular a media das notas .

  • float  nota1, nota2, nota3, nota4, nota5, media;

Em C, podemos atribuir valores as variáveis :

  • nota1= 10.0; nota2 = 6.5; nota3 = 8 ; nota4=9.3; nota5=5;

A média seria : media=(nota1+nota2+nota3 +nota4+nota5)/5;

   Ou pedir que o usuário digite-as usando o teclado:

[pic 1]

E se precisássemos calcular a média de 100 notas?


Certamente, o código demandaria muito tempo. Essa é a razão pelo qual estudamos vetor, por ser uma estrutura que simplifica todas essas operações usando uma única variável. Como as notas são do tipo float, vamos criar um vetor de 5 posições para seguir o mesmo exemplo usado acima.

  • float notas[5]; /* Esta expressão reserva 5 elementos do tipo float*/

Acessando os elementos


Para acessar a primeira nota escrevemos: notas[0]; 
/* todo vetor tem 0 como índice do seu primeiro elemento  */
Para acessar a segunda nota escrevemos : notas[1]. E assim por diante...

1º Exercício resolvido - vetores em Linguagem C


Implemente ou crie um programa em C que receba do usuário dez temperaturas em graus Farenheit, transforme-as em graus Celsius e armazene os resultados em um vetor. Terminada a entrada de dados, os valores armazenados devem ser apresentados. Obs.: A fórmula é C = 5/9 (F – 32).

Explicação

  • Crie um vetor de nome temp de tamanho 10 do tipo float ;
  •  Crie uma variável de nome contador(Essa variável não vai permitir que seja digitado mais de 10 temperaturas);
  • Ao mostrar os resultados no printf() do segundo for, coloque a fórmula para converter as temperaturas de Farenheit para graus Celsius

 Solução 

#include<stdio.h>   /* Para utilizarmos as funções printf e scanf (impressão e leitura de dados respectivamente). */
#include<locale.h> /* Para utilizarmos a função setlocale que faz o printf() imprimir caracteres da língua Portuguesa como á, ã, ç*/
int main() {

float temp[10];
int contador;
setlocale(LC_ALL,
"Portuguese");

printf(
"digite os valores da temp em graus Farenheit : \n");
for(contador=1;contador<=10;contador++)
  {
    scanf(
"%f",&temp[contador]); /*Recebendo os valores das temperaturas*/
  }


for(contador=1;contador<=10;contador++)
  {
     printf(
"\n\t Temp [%d] em Graus Celsius = %.1f",contador,(0.55555*(temp[contador]-32)));

  }

return 0;

}

...

Baixar como (para membros premium)  txt (11.1 Kb)   pdf (236.8 Kb)   docx (293.8 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com