1 / 36

Introduçã a Computação Eng . Civil

UFU Universidade Federal de Uberlândia. Introduçã a Computação Eng . Civil. Professora: Fabíola Gonçalves. Agenda. Apresentação do ambiente de desenvolvimento Criação de Programa Compilação de Programa Atribuição de Variáveis Expressões Aritméticas e Operadores

vila
Download Presentation

Introduçã a Computação Eng . Civil

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UFUUniversidade Federal de Uberlândia Introduçã a ComputaçãoEng. Civil Professora: Fabíola Gonçalves.

  2. Agenda • Apresentação do ambiente de desenvolvimento • Criação de Programa • Compilação de Programa • Atribuição de Variáveis • Expressões Aritméticas e Operadores • Expressões Lógicas e Operadores • Função para Saída de Dados • Execução de Programa • Atividades

  3. Linguagem C • Criada por Dennis M. Ritchie e Ken Thompson no laboratório Bell em 1972. • Baseada na linguagem B (que por sua vez é baseada na linguagem BCPL). • Utilizada para criação de programas de diversos tipos (sistemas operacionais, planilhas eletrônicas, processadores de texto,gerenciadores de banco de dados, sistemas de transmissão de dados e telefonia, processadores gráficos, programas para engenharia, etc.

  4. Linguagem C • Programas em C são escritos em um editor de texto e salvos como arquivos em extensão .c • Os arquivos .c também são conhecidos como códigofonte do programa C. • Para transformar o código-fonte em um código executável (programa) é necessário utilizar um compilador. • O compilador utilizado na disciplina será o mingw (gcc para windows) presente no editor code::blocks (distribuição gratuita). • Para baixar o code::blocks e o mingw juntos, acesse www.codeblocks.org

  5. Linguagem C • Algumas características: • C é case sensitive, ou seja, letras maiúsculas e minúsculas fazem TODA diferença. • A linguagem é estruturada • Encoraja bons hábitos de programação. • Um programa em C pode ser desenvolvido em partes separadas (até mesmo por pessoas distintas) que serão unidas num produto final. • Programas feitos em C são rápidos para executar. • C é portátil, ou seja, pode ser utilizada para escrever programas para diversos sistemas operacionais ou plataformas.

  6. Linguagem C • C linguagem de alto/médio nível • C permite a manipulação de bits, bytes e endereço • 32 palavras-chaves • Sintaxe formal do C • Bibliotecas Padrão C ANSI: especifica padrão de funções que realizam as tarefas mais básicas Studio.h: contém funções, macros e constantes padrões ao compilador. Uso em C de quaiquer funções para entrada ou saída de dados Stdlib.h: biblioteca de propósito geral padrão da linguagem de programação C. Ela possui funções envolvendo alocação de memória, controle de processos, conversões e outras.

  7. A Diretiva #include • Utilizada para incluir uma arquivo contendo a definição de funções em linguagem C. • Estes arquivos, de extensão, .h são denominados bibliotecas de funções. • Algumas bibliotecas da linguagem C: • stdio.h (contém funções de entrada e saída de dados) • stdlib.h (biblioteca padrão de funções diversas. Ela possui funções envolvendo alocação de memória, controle de processos, conversões e outras.). • math.h (biblioteca de funções matemáticas)

  8. Programa em C • Um programa em C é composto por um conjunto de Funções. • A função pela qual o programa começa a ser executado chama-se main. • Após cada comando em C deve-se colocar um ; (ponto-e-vírgula (;) ). • Um programa em C deve ser Identado para que possa ser lido com mais facilidade.

  9. Função Main • TODO programa em linguagem C deve possuir uma, e apenas uma, função main(). • A função main() é o ponto de partida do programa. • A função main() é definida com o seguinte código: • int main(void) • O código da função main() é delimitado por chaves. • Ao final da função main() é utilizado o seguinte código: • return 0;

  10. Criando um projeto

  11. selecione a categoria Console Application

  12. opção para trabalhar com arquivos C

  13. selecione um local e um nome para o projeto que está sendo criado

  14. Compilador

  15. automaticamente cria-se um arquivo fonte chamado main.cpp Laboratório.

  16. Compilando um Programa

  17. Compilação de um programa C

  18. Estrutura básica de um programa C

  19. Variáveis • Uma variável em C é um espaço de memória reservado para armazenar um certo tipo de dado e tendo um nome para referenciar o seu conteúdo. • São associadas ao tipo de dado representado • O tipo de dado informa a quantidade de memória que ela ocupará e o modo como um valor deverá ser armazenado e interpretado. • São identificadas por um nome • Escolha nomes significativos • Pode usar quantos caracteres quiser • 1o caracter deve ser obrigadoriamente uma letra ou _

  20. Variáveis • int (inteiro – 4 byte) • float (real – 4 bytes) • double (real com dupla precisão – 8 bytes) • char (caractere – 1 byte) • void (tipo vazio – 0 byte)

  21. Variáveis • Declaração e atribuição de variáveis em um programa C: --tipo nome; Exemplos: int idade; char letra = ‘a’; float pi = 3.1416; • C diferencia maiúsculas e minúsculas • NOME Nome nome

  22. Comentários em Programas • /* <comentários> */ • Pode ser escrito em várias linhas ou uma única linha (até mesmo em uma linha que contém código C). • A maioria dos copiladores C também aceita o comentário de linha de C++: • // comentário • Comenta todo o texto até o final da linha

  23. Comentários em Programas • Exemplos: • /* Este é um comentário válido em um programa C */ • /* Este é um comentário /* inválido */ em um programa C */ • // Este é um comentário de linha da // linguagem C++, mas a maioria dos // compiladores C também o aceitam.

  24. A função printf()

  25. Operadores

  26. Operadores

  27. Operadores

  28. Operadores Aritméticos deAtribuição • Abreviam expressões aritméticas. • x += y equivale a x = x + y • x -= y equivale a x = x – y • x *= y equivale a x = x * y • x /= y equivale a x = x / y • x %= y equivale a x = x % y

  29. Soma de Números

  30. Atribuição

  31. printf - Função de Saída de Dados • Função da biblioteca stdio.h para realizar a saída de dados. • A função imprime dados na saída padrão (tela do computador). • Para imprimir um texto usando printf, o texto deve estar entre aspas duplas. • Exemplo: • printf(“Este texto entre aspas é escrito na tela do computador.”);

  32. printf - Função de Saída de Dados • \n é utilizado como quebra de linha • printf(“Texto da linha 1 \n Texto da linha 2”); • A função printf pode incluir o valor de variáveis junto ao texto a ser exibido. Para isto são utilizados os seguintes marcadores: • %c para impressão de variáveis do tipo char • %d para variáveis do tipo int • %f para variáveis do tipo float • %lf para variáveis do tipo double

  33. Impressão de Variáveis

  34. Um programa para cálculo e Impressão da daMédia

  35. Exemplo de uso da Função printf

More Related