Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos Prof. Hilton Cardoso Marins Junior hiltonmarins@gmail.com CONCEITOS INICIAIS EM C Do Algoritmo ao Programa em C Uma vez feito o algoritmo, você pode optar por testá-lo em um computador. Para isto, ele deve ser reescrito em uma linguagem de programação. Dizemos que o algoritmo será implementado nesta linguagem. No nosso curso usaremos a linguagem C. Agora veremos alguns conceitos básicos da linguagem C para que sejamos capazes de implementar algoritmos. O Conceito de Função Uma função é um trecho de código (um programa) já pronto que pode ser utilizado dentro do seu programa. Para usar uma função pronta, basta escrever o nome dela no seu código. Dizemos que estamos chamando (ou invocando) a função. Para usar estas funções já prontas, precisamos avisar ao compilador C, que esta função será usada. Isto é feito incluindo bibliotecas ao programa. O Conceito de Bibliotecas Bibliotecas são conjuntos de funções prontas. O comando em C para incluir bibliotecas em um programa é: #include <nome da biblioteca> Nos nossos primeiros programas, usaremos apenas a biblioteca básica de entrada e saída chamada stdio.h. Deste modo, todos os programas começarão com a inclusão desta biblioteca: #include <stdio.h> Mayara Amanda Highlight Nome da biblioteca básica de enentrada e saída. Mayara Amanda Highlight Mayara Amanda Highlight A Função main() Todo programa precisa ter um ponto de partida, a partir do qual ele será iniciado. No caso do C, o programa começa pela função principal, chamada de função main. A forma de escrevê-la é a seguinte: #include <stdio.h> main ( ) { . . . . . . } Indica inicio do bloco ou de uma função Indica fim do bloco ou de uma função Mayara Amanda Highlight Mayara Amanda Sticky Note Nome da função no qual se inicia um programa. Mayara Amanda Highlight Mayara Amanda Sticky Note Maneira como se inicia um programa. Mayara Amanda Highlight Exemplo #include <stdio.h> #include <math.h> main(){ double x = 9; printf(“Raiz Quadrada: %f“, sqrt(x)); } A biblioteca stdio.h foi declarada devido a presença da função printf. Já a biblioteca math.h só foi declarada neste programa porque usamos a função sqrt, cuja implementação está na biblioteca math.h Mayara Amanda Highlight Mayara Amanda Highlight Mayara Amanda Highlight Mayara Amanda Highlight Mayara Amanda Highlight O Primeiro Programa Um programa em C é um arquivo texto, contendo instruções da linguagem. Nesta etapa o programa é conhecido como programa (ou código) fonte. main() { printf("Ola Mundo!"); } Um programa em C consiste de um ou várias funções (no nosso exemplo temos só uma: main). A única função que necessariamente precisa estar presente é a main(). É a primeira função a ser chamada quando a execução de um programa começa. As chaves indicam o início e término de um bloco de comandos e toda instrução deve ser finalizada com um ponto-e-vírgula. Mayara Amanda Highlight Mayara Amanda Highlight Mayara Amanda Highlight Mayara Amanda Highlight Mayara Amanda Highlight Mayara Amanda Highlight Mayara Amanda Highlight Mayara Amanda Highlight Mayara Amanda Highlight Mayara Amanda Highlight Mayara Amanda Highlight Erros de Compilação e Execução Para executar um programa a partir do seu código fonte é necessário compilá-lo, gerando assim o programa executável. Caso o programa não esteja de acordo com as regras da linguagem, erros de compilação ocorrerão. Ler e entender estes erros é muito importante. Já os erros de execução acontecem quando o comportamento do programa diverge do esperado. Mayara Amanda Highlight Atividade Prática Através do nosso ambiente de programação vamos criar o nosso primeiro programa. Criar o programa fonte, digitando o programa. Gravar na sua pasta de trabalho com o nome desejado. O arquivo, obrigatoriamente, deve ter a extensão .c Compilar e Executar o programa. Se houver erros de compilação aparecerá uma mensagem de erro e o programa executável não será criado. Corrija os erros e solicite a geração do executável novamente Observação: Após a criação do programa fonte e ter solicitado sua compilação, acesse a sua pasta de trabalho e verifique se há dois arquivos: um com extrensão .c (programa fonte) e outro com extensão .exe (programa executável).
Compartilhar