introduçã a computação eng . civil

36
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL Professora: Fabíola Gonçalves. UFU Universidade Federal de Uberlândia

Upload: vila

Post on 18-Mar-2016

40 views

Category:

Documents


1 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introduçã  a Computação Eng .  Civil

INTRODUÇÃ A COMPUTAÇÃO

ENG. CIVIL

Professora: Fabíola Gonçalves.

UFUUniversidade Federal de

Uberlândia

Page 2: Introduçã  a Computação Eng .  Civil

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

Page 3: Introduçã  a Computação Eng .  Civil

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.

Page 4: Introduçã  a Computação Eng .  Civil

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

Page 5: Introduçã  a Computação Eng .  Civil

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.

Page 6: Introduçã  a Computação Eng .  Civil

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

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.

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

Page 7: Introduçã  a Computação Eng .  Civil

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)

Page 8: Introduçã  a Computação Eng .  Civil

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.

Page 9: Introduçã  a Computação Eng .  Civil

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;

Page 10: Introduçã  a Computação Eng .  Civil
Page 11: Introduçã  a Computação Eng .  Civil

CRIANDO UM PROJETO

Page 12: Introduçã  a Computação Eng .  Civil

SELECIONE A CATEGORIA CONSOLE APPLICATION

Page 13: Introduçã  a Computação Eng .  Civil

OPÇÃO PARA TRABALHAR COM ARQUIVOS C

Page 14: Introduçã  a Computação Eng .  Civil

SELECIONE UM LOCAL E UM NOME PARA O PROJETO QUE ESTÁ SENDO CRIADO

Page 15: Introduçã  a Computação Eng .  Civil

COMPILADOR

Page 16: Introduçã  a Computação Eng .  Civil

AUTOMATICAMENTE CRIA-SE UM ARQUIVO FONTE CHAMADO MAIN.CPP

Laboratório.

Page 17: Introduçã  a Computação Eng .  Civil

COMPILANDO UM PROGRAMA

Page 18: Introduçã  a Computação Eng .  Civil

COMPILAÇÃO DE UM PROGRAMA C

Page 19: Introduçã  a Computação Eng .  Civil

ESTRUTURA BÁSICA DE UM PROGRAMA C

Page 20: Introduçã  a Computação Eng .  Civil

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 _

Page 21: Introduçã  a Computação Eng .  Civil

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)

Page 22: Introduçã  a Computação Eng .  Civil

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

Page 23: Introduçã  a Computação Eng .  Civil

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

Page 24: Introduçã  a Computação Eng .  Civil

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.

Page 25: Introduçã  a Computação Eng .  Civil

A FUNÇÃO PRINTF()

Page 26: Introduçã  a Computação Eng .  Civil

OPERADORES

Page 27: Introduçã  a Computação Eng .  Civil

OPERADORES

Page 28: Introduçã  a Computação Eng .  Civil

OPERADORES

Page 29: Introduçã  a Computação Eng .  Civil

OPERADORES ARITMÉTICOS DEATRIBUIÇÃO

Abreviam expressões aritméticas.

x += y equivale a x = x + yx -= y equivale a x = x – yx *= y equivale a x = x * yx /= y equivale a x = x / yx %= y equivale a x = x % y

Page 30: Introduçã  a Computação Eng .  Civil

SOMA DE NÚMEROS

Page 31: Introduçã  a Computação Eng .  Civil

ATRIBUIÇÃO

Page 32: Introduçã  a Computação Eng .  Civil

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.”);

Page 33: Introduçã  a Computação Eng .  Civil

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

Page 34: Introduçã  a Computação Eng .  Civil

IMPRESSÃO DE VARIÁVEIS

Page 35: Introduçã  a Computação Eng .  Civil

UM PROGRAMA PARA CÁLCULO E IMPRESSÃO DA DA MÉDIA

Page 36: Introduçã  a Computação Eng .  Civil

EXEMPLO DE USO DA FUNÇÃO PRINTF