Buscar

03-IntroducaoLinguagemC

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
AEDS I
Introdução a Linguagem C
Cristiano
cristiano@ufsj.edu.br
*
Instalação do ambiente de desenvolvimento
Os programas deste curso serão desenvolvidos utilizando o ambiente DEV C++.
Download disponível em: www.baixaki.com.br/download/dev-c-.htm
Não há como participar deste curso sem este ambiente instalado em seu computador.
*
Etapas para gerar um programa
Para gerar um programa, o desenvolvedor passa pelas seguintes etapas:
Planejamento
Compreensão do problema
Estratégia de solução (através do desenho de fluxogramas e algoritmos)
Codificação
Digitação do código C no ambiente DEV
Compilação do programa
DEV verifica se programa foi escrito com a linguagem correta
Testes
Sucessivas execuções do programa gerado para diversos cenários buscando identificar possíveis falhas.
A identificação de algum erro exige revisão da codificação e repetição deste processo até que o programa esteja correto.
*
Importante:
C diferencia maiúsculas de minúsculas. Desta forma, “soma” é diferente de “Soma”.
Todo programa deve ser salvo com a extensão “.c”.
*
Exemplo 1:
#include <stdio.h>
/* Um Primeiro Programa */
int main ()
{
 printf ("Ola! Eu estou vivo!\n");
 getch();
 return(0);
}
Para executar este programa, basta digitá-lo no ambiente DEV e salvar com um nome qualquer, desde que a extensão seja .c
Após isto, basta pressionar F9 e o programa será executado.
*
Programa de Exemplo:
#include <stdio.h>
Esta linha inclui uma biblioteca de funções-padrão chamada stdio.h. A frente veremos mais detalhes sobre isto.
/* Um Primeiro Programa */
Linha de comentário. É utilizada pelo programador para sinalizar dados relevantes sobre a construção do programa. É ignorada pelo compilador.
Também pode ser escrita como:
// Um Primeiro Programa
int main ()
Declara o bloco de código principal, por onde sempre começa a execução. Todo programa necessita ter um bloco int main().
{
Chaves delimitam o início de um bloco.
 
*
Programa de Exemplo:
 printf ("Ola! Eu estou vivo!\n");
A função printf é utilizada para realizar saída de dados. Neste caso, o programa imprimirá na tela Ola! Eu estou vivo!
A sequência \n indica quebra de linha. Com isto, as próximas impressões ocorreram na linha abaixo.
getch();
Função que aguarda até que alguma tecla seja pressionada.
 return(0);
Finaliza o fluxo de execução dentro de uma função. Como estamos na função principal (main), o programa será finalizado.
}
Delimita fim do bloco de instruções.
*
Exemplo 2:
#include <stdio.h>
int main ()
{
 int Dias;
 float Anos;
 printf ("Entre com o número de dias: ");
 scanf ("%d",&Dias);
 Anos=Dias/365.25;
 printf ("%d dias equivalem a %f anos.\n",Dias,Anos);
 getch();
 return(0);
}
*
Programa de Exemplo:
 int Dias;
Este programa declara uma variável chamada Dias do tipo inteiro.
 float Anos;
Declaração de uma variável do tipo real chamada Anos.
 scanf ("%d",&Dias);
Scanf é uma função para realizar uma leitura de dados.
%d informa scanf para ler um número inteiro.
Dias é a variável onde será armazenado o número inteiro lido.
Anos=Dias/365.25 
Esta instrução atribui para Anos o valor presente na variável Dias dividido por 365,25 (padrão americano).
*
Programa de Exemplo:
 printf ("%d dias equivalem a %f anos.\n", Dias, Anos);
Esta função printf() tem três argumentos (separados por vírgulas)
"%d dias equivalem a %f anos.\n“ diz à função para colocar um inteiro na tela, colocar a mensagem " dias equivalem a ", colocar um valor float na tela, colocar a mensagem " anos." e pular outra linha.
 Os outros parâmetros são as variáveis, Dias e Anos, das quais devem ser lidos os valores do inteiro e do float, respectivamente.
*
Exercício
Explique cada linha do programa abaixo.
Quais são suas entradas? E saídas? Qual função executa?
#include <stdio.h>
int main()
{
 int x;
 scanf("%d",&x);
 printf("%d",x);
 return(0);
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais