Introduçã a Computação Eng . Civil
description
Transcript of Introduçã a Computação Eng . Civil
![Page 1: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/1.jpg)
INTRODUÇÃ A COMPUTAÇÃO
ENG. CIVIL
Professora: Fabíola Gonçalves.
UFUUniversidade Federal de
Uberlândia
![Page 2: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/2.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/3.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/4.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/5.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/6.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/7.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/8.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/9.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/10.jpg)
![Page 11: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/11.jpg)
CRIANDO UM PROJETO
![Page 12: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/12.jpg)
SELECIONE A CATEGORIA CONSOLE APPLICATION
![Page 13: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/13.jpg)
OPÇÃO PARA TRABALHAR COM ARQUIVOS C
![Page 14: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/14.jpg)
SELECIONE UM LOCAL E UM NOME PARA O PROJETO QUE ESTÁ SENDO CRIADO
![Page 15: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/15.jpg)
COMPILADOR
![Page 16: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/16.jpg)
AUTOMATICAMENTE CRIA-SE UM ARQUIVO FONTE CHAMADO MAIN.CPP
Laboratório.
![Page 17: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/17.jpg)
COMPILANDO UM PROGRAMA
![Page 18: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/18.jpg)
COMPILAÇÃO DE UM PROGRAMA C
![Page 19: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/19.jpg)
ESTRUTURA BÁSICA DE UM PROGRAMA C
![Page 20: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/20.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/21.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/22.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/23.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/24.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/25.jpg)
A FUNÇÃO PRINTF()
![Page 26: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/26.jpg)
OPERADORES
![Page 27: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/27.jpg)
OPERADORES
![Page 28: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/28.jpg)
OPERADORES
![Page 29: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/29.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/30.jpg)
SOMA DE NÚMEROS
![Page 31: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/31.jpg)
ATRIBUIÇÃO
![Page 32: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/32.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/33.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/34.jpg)
IMPRESSÃO DE VARIÁVEIS
![Page 35: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/35.jpg)
UM PROGRAMA PARA CÁLCULO E IMPRESSÃO DA DA MÉDIA
![Page 36: Introduçã a Computação Eng . Civil](https://reader034.fdocument.pub/reader034/viewer/2022042617/56814a4f550346895db77051/html5/thumbnails/36.jpg)
EXEMPLO DE USO DA FUNÇÃO PRINTF