Vous êtes sur la page 1sur 2

Algoritmos I - Notas de Aula

Exemplos comentados dos comandos em Lnguagem C utilizados nas aulas de laboratrio:


Linha de Comando #include<stdio.h> #include<stdlib.h> #include<math.h> #include<conio.h> int main() { Funcionalidade Inclui cabealho da biblioteca de comandos de entrada e sada. Necessrio para que o compilador reconhea os comandos printf e scanf. Inclui cabealho da biblioteca padro de comandos. Necessrio para que o compilador reconhea o comando system. Inclui cabealho da biblioteca de funes matemticas. Necessrio para que o compilador reconhea os comandos pow e sqrt. Inclui cabealho da biblioteca de funes de console. Necessrio para que o compilador reconhea o comando getche. Nome da funo 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 condio if/else ou while. Declara uma varivel para nmeros inteiros, neste caso com o nome de x. Declara variveis pra nmeros reais (com pontos decimais), neste caso esto sendo declaradas 3 variveis, a, b e r. Declara uma varivel do tipo caractere, neste caso com o nome opc. Mostra uma mensagem na tela. Os caracteres \n resultam em uma mudana de linha na tela aps a exibio da mensagem. Comando para entrada de dados. Quando este comando est sendo executado, o programa fica aguardando o usurio digitar um valor e teclar enter. O primeiro parmetro informa se as variveis so do tipo inteiro (%i) ou real (%f). As letras ou palavras que seguem o smbolo & referem-se s variveis que recebero os valores digitados. Comando que representa uma deciso no fluxo do programa. Se a expresso entre parnteses que neste caso verifica se o valor armazenado na varivel media maior ou igual a 6 for avaliada como verdadeira, o comando ou bloco de comandos imediatamente aps esta linha ser executado, caso contrrio, o programa procurar por um comando else para continuar a execuo. Faz parte da estrutura de deciso if/else. O comando ou bloco de comandos iniciado aps esta linha ser executados somente se a condio do respectivo comando if for avaliada como falsa. Comando de repetio: todas as instrues dentro do bloco de comandos imediatamente aps esta condio sero executadas repetidamente enquanto a condio for verdadeira. Neste exemplo, a condio 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 varivel indicada, neste exemplo a varivel opc. Este comando limpa a janela de execuo do programa. Fecha um bloco de comandos. Todo programa iniciado com int main() precisar ser encerrado com esta linha. Alm disso, blocos de comandos dentro de condies como if/else ou while que forem abertos com { precisaro ser fechados com } no final da sequncia de comandos pertencentes a condio. Pgina 58

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

if (media >= 6)

else

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

Prof. Celso Vanderlei

Algoritmos I - Notas de Aula


switch (opcao) Comando inicial para uma seleo mltipla. Este comando permite que o programa siga vrios caminhos diferentes de acordo com a digitao do usurio. Neste caso, a varivel que est sendo usada foi nomeada como opcao, portanto antes desta linha ser executada necessrio um comando scanf(%i,&opcao) ou opcao =getche(). Faz parte do comando de seleo mltipla e indica cada um dos caminhos possveis em um programa. Neste exemplo, esta linha inicia a sequncia de comandos que devem ser executados caso o usurio digite o nmero 1 durante a entrada manua. Encerra uma sequncia de comandos que sero executados para uma determinada opo, submetendo o programa a execuo da primeira linha aps o fechamento da chave (}) do comando switch. Tambm faz parte do comando de seleo mltipla e indica o que o programa deve fazer se o valor procurado (valor da varivel opcao) no for igual a nenhuma das opes anteriores (case 1:, ou case 2, etc.).

case 1:

break;

default:

Prof. Celso Vanderlei

Pgina 59

Vous aimerez peut-être aussi