INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL

Slides:



Advertisements
Apresentações semelhantes
Estruturação de Linguagens (Pascal e C++)
Advertisements

INTRODUÇÃO A COMPUTAÇÃO ENG. CIVIL
C/C++ para Sistemas Operacionais Professor: André Luis Meneses Silva /msn: Página:
Laboratório de Programação
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Laboratório de Programação
Algoritmo e Programação
Programação II Estruturas de Dados Aula 01
Programação para Engenharia I
LABORATÓRIO DE PROGRAMAÇÃO
Algoritmos e Programação Linguagens de Programação Teoria Aula 5 (05/05) Universidade Federal do Vale do São.
LINGUAGEM C.
Introdução Linguagem C
Disciplina: AAM Profa. Ana Watanabe 03/13 vol.2
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
LINGUAGEM ESTRUTURADA TURBO C
Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo
Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza.
Curso de Programação em C++
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Linguagem C.
Linguagem C Estruturas de Sequências
Ling. C - Variáveis Uma variável não é mais do que o nome que nós damos a uma determinada posição de memória para conter um valor de um determinado tipo.
Introdução a Linguagem de Programação C
Revisão da Linguagem C.
Introdução a Programação JAVA
O Portal do Estudante de Computação
APRESENTAÇÃO: GIANCARLO DE GUSMÃO GONÇALVES CURSO DE C AULA 08: Tipos Estruturados.
O Portal do Estudante de Computação
Introdução a Computação e Cálculo Numérico
Rodrigo Cristiano Silva
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Ameliara Freire O comando de entrada de dados é utilizado quando desejamos fornecer um valor para um nosso programa. Os dispositivos.
Ameliara Freire Os programas manipulam dados, armazenando- os e, muitas vezes, modificando seus valores. Basicamente, a linguagem.
Curso de Nivelamento LCG
PROGRAMAÇÃO ESTRUTURADA II
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL INTRODUÇÃO À ALGORITMOS Professora: Fabíola Gonçalves.
Definição de Tipos Estruturas e Ponteiros
Estrutura de dados, pseudocódigo
CADEIA DE CARACTERES (Strings)
Introdução a Linguagem de Programação C
Seminário 1: Revisão de C
UNIDADE 5 ESTRUTURAS DE DADOS HOMOGÊNEAS
PROGRAMAÇÃO PROCEDIMENTAL
Introdução a aplicativos Java
Linguagem de programação
Programação em C++ Compiladores
Algoritmo e Programação
Técnicas de Programação I Prof:. Msc. Arimatéia Junior Fortaleza-2011.
Linguagem Pascal Prof. Sérgio Rodrigues.
By Ducheno Kelly Centro de Formação São Domingos.
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
3. Introdução à Linguagem C
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Algumas notas sobre a linguagem de programação C
Programação Orientada a Objetos - Java
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Aula Prática 3 Funções Monitoria Introdução à Programação.
JAVA Sintaxe.
Linguagem C.
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 2 Variáveis e Atribuições.
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
PROGRAMAÇÃO II – PARTE 1 Profa. Maria Augusta Constante Puget.
Profa. Maria Augusta Constante Puget
Introdução à Linguagem C
11 Revisão da Linguagem C Prof. Kariston Pereira Adaptado de Material gentilmente fornecido pelo Prof. Rui Tramontin (DCC/UDESC)
Linguagem de Programação
Transcrição da apresentação:

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 Expressões Lógicas e Operadores Função para Saída de Dados Execução de Programa Atividades

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. Dizer que C é de médio nível não implica que C seja menos poderoso, dificil de usar ou menos desenvolvida, e nem que C é similar ap linguagem Assembler. Mas sendo uma linguagem de nivel médio, C permite a manipulação de bits, bytes e endereços..elementos básicos com os quais os computadores funcionam E possível que o programador crie um programa útil e funcional que consista apenas nos comandos realmente criados pelo programador. No entanto, é muito mais usual e simples incluir chamadas a várias funções contidas nas bibliotecas.. A importância da biblioteca em C é imensa, pois ela nos poupa de muita programação. Uma vez que a função já está pronta dentro da biblioteca, basta importar tal biblioteca e utilizar a função que queremos

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 Dizer que C é de médio nível não implica que C seja menos poderoso, dificil de usar ou menos desenvolvida, e nem que C é similar ap linguagem Assembler. Mas sendo uma linguagem de nivel médio, C permite a manipulação de bits, bytes e endereços..elementos básicos com os quais os computadores funcionam E possível que o programador crie um programa útil e funcional que consista apenas nos comandos realmente criados pelo programador. No entanto, é muito mais usual e simples incluir chamadas a várias funções contidas nas bibliotecas.. A importância da biblioteca em C é imensa, pois ela nos poupa de muita programação. Uma vez que a função já está pronta dentro da biblioteca, basta importar tal biblioteca e utilizar a função que queremos

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. Dizer que C é de médio nível não implica que C seja menos poderoso, dificil de usar ou menos desenvolvida, e nem que C é similar ap linguagem Assembler. Mas sendo uma linguagem de nivel médio, C permite a manipulação de bits, bytes e endereços..elementos básicos com os quais os computadores funcionam E possível que o programador crie um programa útil e funcional que consista apenas nos comandos realmente criados pelo programador. No entanto, é muito mais usual e simples incluir chamadas a várias funções contidas nas bibliotecas.. A importância da biblioteca em C é imensa, pois ela nos poupa de muita programação. Uma vez que a função já está pronta dentro da biblioteca, basta importar tal biblioteca e utilizar a função que queremos

Linguagem C C linguagem de alto/médio nível 32 palavras-chaves 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 Dizer que C é de médio nível não implica que C seja menos poderoso, dificil de usar ou menos desenvolvida, e nem que C é similar ap linguagem Assembler. Mas sendo uma linguagem de nivel médio, C permite a manipulação de bits, bytes e endereços..elementos básicos com os quais os computadores funcionam E possível que o programador crie um programa útil e funcional que consista apenas nos comandos realmente criados pelo programador. No entanto, é muito mais usual e simples incluir chamadas a várias funções contidas nas bibliotecas.. A importância da biblioteca em C é imensa, pois ela nos poupa de muita programação. Uma vez que a função já está pronta dentro da biblioteca, basta importar tal biblioteca e utilizar a função que queremos 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.

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) biblioteca de propósito geral padrão da linguagem de programação C.

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.

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;

é um ambiente integrado de desenvolvimento para as linguagens C e C++ é um ambiente integrado de desenvolvimento para as linguagens C e C++. Ele usa a implementação Mingw do GCC (GNU Compiler Collection) como seu compilador. Ele é "Free Software" (sob GNU General Public License).

Criando um projeto

selecione a categoria Console Application

OPÇÃO PARA TRABALHAR COM ARQUIVOS C

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

Compilador

automaticamente cria-se um arquivo fonte chamado main.cpp Laboratório. OBS: só é possível ter uma função main em cada projeto.. remover o arquivo main.cpp do projeto Selecione o arquivo main.cpp do Default Workspace (no lado esquerdo da janela aberta do Code::Blocks); Clique com o botão direito do mouse e selecione a opção Remove file from project do menu pop-up; Selecione a opção New File do menu File e na janela aberta digite o nome do arquivo que conterá o código fonte do seu programa, por exemplo : ex1.cpp); Na janela que é aberta, clique em Yes para confirmar que você quer adicionar este arquivo no projeto;

Compilando um Programa OBS: só é possível ter uma função main em cada projeto

COMPILAÇÃO DE UM PROGRAMA C

Estrutura básica de um programa C

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 _ ● O tipo de dado informa a quantidade de memória que ela ocupará e o modo como um valor deverá ser armazenado e interpretado.

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) ● O tipo de dado informa a quantidade de memória que ela ocupará e o modo como um valor deverá ser armazenado e interpretado.

Variáveis Exemplos: int idade; char letra = ‘a’; float pi = 3.1416; 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

Comentários em Programas 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

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.

A FUNÇÃO PRINTF()

Operadores

Operadores

Operadores

OPERADORES ARITMÉTICOS DE ATRIBUIÇÃ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

Soma de Números Troca de Valores

ATRIBUIÇÃO

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

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

IMPRESSÃO DE VARIÁVEIS

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

EXEMPLO DE USO DA FUNÇÃO PRINTF