1 / 13

Programação para Engenharia I

Programação para Engenharia I. Aula 5 - Introdução à Linguagem C Profa. Ana Cristina Benso da Silva Fontes: Material da Profa. Kátia, Silvia e Prof. Márcio Pinho Livro de Algoritmos e Programação. Ciclo de Desenvolvimento. C ódigo F onte. (source code). compilação (compile).

gannon
Download Presentation

Programação para Engenharia I

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. Programação para Engenharia I Aula 5 - Introdução à Linguagem C Profa. Ana Cristina Benso da Silva Fontes: Material da Profa. Kátia, Silvia e Prof. Márcio Pinho Livro de Algoritmos e Programação Programação para Engenharia I

  2. Ciclo de Desenvolvimento Código Fonte (source code) compilação (compile) Arquivo Objeto (object file) linkedição (link) Arquivo Executável (executable file) Programação para Engenharia I

  3. Compilação • Os computadores requerem linguagem de máquina; antes do programa rodar, ele precisa ser traduzido do código fonte para uma linguagem de máquina - isto é feito pelo compilador • Depois de compilado, você tem o arquivo objeto (.o, .obj) • Erros de compilação Programação para Engenharia I

  4. Linkedição • Outro passo necessário antes de rodar o programa é a linkedição; parte da linguagem C é formada por bibliotecas de função (function library) que contém código objeto (isto é, código que já foi compilado) para funções pré-definidas (ex. printf()) #include <stdio.h> main( ) { printf(“Hello world!”); } Programação para Engenharia I

  5. Fluxo Completo Editor de Texto Programa Fonte Compilador Programa Objeto Outras Bibliotecas Ligador ou Linkeditor Biblioteca Padrão Programa Executável Programação para Engenharia I

  6. Introdução à Linguagem C • Um programa escrito em linguagem C é composto de funções. • A função main deve obrigatoriamente constar em todos os programas, pois é a primeira a ser executada. • As instruções são executadas na ordem em aparecem no texto e são terminadas por ; • O programa deve ser escrito em caixa baixa (minúsculo). Programação para Engenharia I

  7. Diretiva include Declaração Função Principal Comandos   Importante!!! “{” = início e “}” = Fim Estrutura de um Programa em Linguagem C #include <stdio.h> int a, b; int quadrado (int x); main ( ) { printf(¨Forneca um numero de 1 a 10: ¨); scanf(¨%d¨, &a); b = quadrado(a); printf(¨%d ao quadrado e %d\n¨, a, b); } Programação para Engenharia I

  8. Tipo de Dados em C • Tipos de Dados: • int: números inteiros (4 bytes). Ex: 1, 2002, -3, 32000; • float: número em ponto flutuante com precisão simples (4 bytes). Ex: 123.45, 1.0, -0.678; • double: número em ponto flutuante com precisão dupla (8 bytes); • char: caracter - tabela ASCII (1 byte). Ex: ‘a’, ‘1’, ‘%’, ‘+’, ‘A’; • void: sem valor Programação para Engenharia I

  9. Exemplos • Sempre após o início de um bloco ({) ou antes da main: <tipo> <nome_var1>, <nome_var2>,..,<nome_varN>; • Exemplo: int num,val; float media, p1,p2; char sexo, est_civ; Programação para Engenharia I

  10. Constantes • Tipo cons. Exemplo: const x = 10; • A diretiva #define associa um identificador a um valor. O padrão C ANSI refere-se ao identificador como um nome de macro e ao processo de substituição como substituição de macro. • Formato: #define nome_macro valor • É usual definir o nome das macros com letras maiúsculas. Exemplos: #define UM 1 #define MSG “Digite S para sair” Programação para Engenharia I

  11. Strings • Uma String é uma seqüência de caracteres entre aspas duplas: "exemplo de uma string em C". • Função printf • A função printf exibe um ou mais dados na tela. Deve receber pelo menos dois parâmetros, separados por vírgula: • um string de formato que define, através de caracteres especiais, os tipos dos dados a serem impressos e suas posições na linha de impressão; • um dado a ser impresso. Este dado pode ser qualquer um dos dados visto anteriormente. printf("%s","teste“); Programação para Engenharia I

  12. Exercícios • Faça um programa em C que imprima na tela o string “Hello World”. • Escreva o seu algoritmo sobre peças e quantidades vendidas em C e imprima o nome do produto, a quantidade vendida, o valor unitário, o valor total por peça, valor total da compra o e o valor do imposto a ser pago. Programação para Engenharia I

  13. Ajuda Programação para Engenharia I

More Related