A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Programação para Engenharia I

Apresentações semelhantes


Apresentação em tema: "Programação para Engenharia I"— Transcrição da apresentação:

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 © Ana Cristina Benso da Silva 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) © Ana Cristina Benso da Silva Programação para Engenharia I

3 Programação para Engenharia I
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 © Ana Cristina Benso da Silva Programação para Engenharia I

4 Programação para Engenharia I
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!”); } © Ana Cristina Benso da Silva Programação para Engenharia I

5 Programação para Engenharia I
Fluxo Completo Editor de Texto Programa Fonte Compilador Programa Objeto Outras Bibliotecas Ligador ou Linkeditor Biblioteca Padrão Programa Executável © Ana Cristina Benso da Silva 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). © Ana Cristina Benso da Silva Programação para Engenharia I

7 Estrutura de um Programa em Linguagem C
Diretiva include #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); } Declaração Função Principal Importante!!! “{” = início e “}” = Fim Comandos © Ana Cristina Benso da Silva Programação para Engenharia I

8 Programação para Engenharia I
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: , 1.0, ; 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 © Ana Cristina Benso da Silva Programação para Engenharia I

9 Programação para Engenharia I
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; © Ana Cristina Benso da Silva Programação para Engenharia I

10 Programação para Engenharia I
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” © Ana Cristina Benso da Silva Programação para Engenharia I

11 Programação para Engenharia I
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“); © Ana Cristina Benso da Silva Programação para Engenharia I

12 Programação para Engenharia I
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. © Ana Cristina Benso da Silva Programação para Engenharia I

13 Programação para Engenharia I
Ajuda © Ana Cristina Benso da Silva Programação para Engenharia I


Carregar ppt "Programação para Engenharia I"

Apresentações semelhantes


Anúncios Google