Algoritmos I - Notas de Aula

Exemplos comentados dos comandos em Lnguagem C utilizados nas aulas de laboratório:
Linha de Comando #include<stdio.h> #include<stdlib.h> #include<math.h> #include<conio.h> int main() { Funcionalidade Inclui cabeçalho da biblioteca de comandos de entrada e saída. Necessário para que o compilador reconheça os comandos printf e scanf. Inclui cabeçalho da biblioteca padrão de comandos. Necessário para que o compilador reconheça o comando system. Inclui cabeçalho da biblioteca de funções matemáticas. Necessário para que o compilador reconheça os comandos pow e sqrt. Inclui cabeçalho da biblioteca de funções de console. Necessário para que o compilador reconheça o comando getche. Nome da função principal que o compilador da linguagem C precisa encontrar para executar os programas. Inicio de um bloco de comandos. Utilizada para definir o bloco de comandos que pertencem a um int main(), ou a uma condição if/else ou while. Declara uma variável para números inteiros, neste caso com o nome de x. Declara variáveis pra números reais (com pontos decimais), neste caso estão sendo declaradas 3 variáveis, a, b e r. Declara uma variável do tipo caractere, neste caso com o nome opc. Mostra uma mensagem na tela. Os caracteres \n resultam em uma mudança de linha na tela após a exibição da mensagem. Comando para entrada de dados. Quando este comando está sendo executado, o programa fica aguardando o usuário digitar um valor e teclar enter. O primeiro parâmetro informa se as variáveis são do tipo inteiro (“%i”) ou real (“%f”). As letras ou palavras que seguem o símbolo & referem-se às variáveis que receberão os valores digitados. Comando que representa uma decisão no fluxo do programa. Se a expressão entre parênteses – que neste caso verifica se o valor armazenado na variável media é maior ou igual a 6 – for avaliada como verdadeira, o comando ou bloco de comandos imediatamente após esta linha será executado, caso contrário, o programa procurará por um comando else para continuar a execução. Faz parte da estrutura de decisão if/else. O comando ou bloco de comandos iniciado após esta linha será executados somente se a condição do respectivo comando if for avaliada como falsa. Comando de repetição: todas as instruções dentro do bloco de comandos imediatamente após esta condição serão executadas repetidamente enquanto a condição for verdadeira. Neste exemplo, a condição é que x seja maior que y. O bloco de comandos a ser repetido é identificado por um par de chaves { ... } Comando que reconhece a primeira tecla pressionada no teclado e armazena na variável indicada, neste exemplo a variável é opc. Este comando limpa a janela de execução do programa. Fecha um bloco de comandos. Todo programa iniciado com int main() precisará ser encerrado com esta linha. Além disso, blocos de comandos dentro de condições como if/else ou while que forem abertos com { precisarão ser fechados com } no final da sequência de comandos pertencentes a condição. Página 58

int x; float a, b, r; char opc; printf("Digite um número \n”); scanf("%f %i", &a, &x);

if (media >= 6)

else

while (x > y) { (comando) (comando) } opc = getche(); system(“cls”); }

Prof. Celso Vanderlei

submetendo o programa a execução da primeira linha após o fechamento da chave (}) do comando switch. portanto antes desta linha ser executada é necessário um comando scanf(“%i”.Notas de Aula switch (opcao) Comando inicial para uma seleção múltipla. ou case ‘2’. Faz parte do comando de seleção múltipla e indica cada um dos caminhos possíveis em um programa.). Neste exemplo. etc. case ‘1’: break. Encerra uma sequência de comandos que serão executados para uma determinada opção. default: Prof. esta linha inicia a sequência de comandos que devem ser executados caso o usuário digite o número 1 durante a entrada manua. a variável que está sendo usada foi nomeada como opcao. Este comando permite que o programa siga vários caminhos diferentes de acordo com a digitação do usuário.Algoritmos I . Neste caso.&opcao) ou opcao =getche(). Também faz parte do comando de seleção múltipla e indica o que o programa deve fazer se o valor procurado (valor da variável opcao) não for igual a nenhuma das opções anteriores (case ‘1’:. Celso Vanderlei Página 59 .