Componentes da linguagem C++



Documentos relacionados
Capítulo 2: Introdução à Linguagem C

2. OPERADORES ALGORITMOS, FLUXOGRAMAS E PROGRAMAS FUNÇÕES... 10

INTRODUÇÃO À PROGRAMAÇÃO BCC 201 TURMAS 31, 32 E AULA TEÓRICA 4 PROF. MARCELO LUIZ SILVA (R E D)

Introdução à Programação

Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>

INF 1005 Programação I

Algoritmos e Programação Estruturada

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

Na disciplina de Cálculo Numérico, vamos trabalhar com a linguagem C++ e o compilador que vamos usar é o Dev C++.

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++

Olimpíadas de Informática

Algoritmos e Técnicas de

Introdução a C Tipos de Dados Variáveis Operadores

Variáveis e Comandos de Atribuição

Organização de programas em Python. Vanessa Braganholo

3/19/2014. Compilador DEV C++ ENGENHARIAS LÓGICA DE PROGRAMAÇÃO Henry Lubanco/ Joelio Piraciaba

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

Conceitos básicos da linguagem C

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

Conceitos Básicos de C

ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++

INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO

Java Como Programar, 8/E

Linguagem de Programação I

Introdução à Linguagem

ITENS FUNDAMENTAIS Programando em C++

Programação científica C++

system("pause"); //Envia comando para o sistema operacional solicitando parada de execução do programa } //limitador do corpo do programa

Algoritmos e Programação

Fundamentos de Programação II. Introdução à linguagem de programação C++

O Processo de Programação

Programação Básica em Arduino Aula 2

ITENS FUNDAMENTAIS. Profª Angélica da Silva Nunes

Internet e Programação Web

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

Resumo da Matéria de Linguagem de Programação. Linguagem C

Capítulo 2: Introdução à Linguagem C

JSP - ORIENTADO A OBJETOS

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Programação: Tipos, Variáveis e Expressões

ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA

Introdução a Computação

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Resumo da Introdução de Prática de Programação com C. A Linguagem C

Criar a classe Aula.java com o seguinte código: Compilar e Executar

Engenharia de Software

20 Caracteres - Tipo char

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

Resolução de problemas e desenvolvimento de algoritmos

Sintaxe Básica de Java Parte 1

Criando um script simples

Linguagem e Técnicas de Programação I Programação estruturada e fundamentos da linguagem C

PHP AULA1. Prof. Msc. Hélio Esperidião

Linguagem de Programação

INTRODUÇÃO À LINGUAGEM C++

Edwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C / C++

O que é o JavaScript?

Algoritmos em Javascript

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

Aula 2 Modelo Simplificado de Computador

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

Linguagem e Técnicas de Programação I Operadores, expressões e funções. Prof. MSc. Hugo Souza Material desenvolvido por: Profa.

Linguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto

Algoritmos com VisuAlg

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação

CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Introdução a linguagem C Estruturas de decisão

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva

Organização de programas em Java. Vanessa Braganholo

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

Curso de Linguagem C

IFTO LÓGICA DE PROGRAMAÇÃO AULA 01

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação

Prof. Esp. Adriano Carvalho

Características do PHP. Começando a programar

Técnicas de Programação I

13 Números Reais - Tipo float

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Computação II Orientação a Objetos

Linguagens de programação

1. PROLOGO ==========

Introdução a Java. Hélder Nunes

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

Algoritmo e Programação

Algoritmos e Estruturas de Dados I (DCC/003) 2013/2. Introdução à Programação de Computadores. Aula - Tópico 1

Aula 1 Tipo Abstrato de Dados

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INFORMÁTICA APLICADA

17 - Funções e Procedimentos em C Programação Modular

2 Um Primeiro Programa em C

Curso de Programação Computadores

Programando em C# Orientado a Objetos. By: Maromo

Tipos de Dados Simples

Programando em C++ Histórico da Linguagem C

Transcrição:

Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras linguagens como, por exemplo, usar tipos suportados pela linguagem, declarar variáveis, ler dados de entrada, exibir os resultados computados e fazer uso da biblioteca da linguagem.

Componentes da linguagem C++ Objetivos: Aprender a elaborar programas simples usando C++. Identificar como declarar variáveis, ler dados de entrada e exibir resultados de processamento. Fazer conversão de tipos de dados e utilizar operadores numéricos. Utilizar funções da biblioteca e diretivas do pré-processador.. 2

Construção de um programa Faça o download do ambiente Dev-C++ a partir do web site http://www.bloodshed.net/devcpp.html instale-o em sua máquina. Leia as instruções no tutorial de como criar um projeto no ambiente Dev-C++ Teste seu primeiro programa C++ #include <iostream> // Primeiro programa em C++ int main() { std::cout << "Ola mundo! \n\n"; system("pause"); return 0; } 3

Entendendo programas em C++ No programa do slide 3 (ou Listagem 2-1 do livro): -A função main() é a primeira instrução executada num programa C++. - A palavra int que precede a função main indica que a função retorna um inteiro - A instrução return 0 faz o controle retornar para o sistema operacional -O corpo da função usa chaves {...} para delimitar um bloco de instruções - A instrução system("pause") gera uma pausa no sistema -A diretiva do pré-processador #include diz ao compilador para inserir o arquivo iostream no programa. Esse arquivo cabeçalho contém declarações que são necessárias ao objeto cout e ao operador <<. Sem essas declarações, o compilador não reconhece cout e << e interpreta que ambos estão sendo usados incorretamente. 4

Interação da função main() main() Num programa C++, a função função main()a pode chamar funções membro de outros objetos para executar tarefas função do programa. A função main() pode possuir chamadas para outras funções independentes, como ilustrado na figura. objeto função membro função membro objeto função membro função membro 5

Uso de comentários Comentários ajudam uma pessoa a escrever um programa e outra a entender o código (programa) fonte (escrito pela anterior) O compilador ignora os comentários e, assim, não os adiciona ao arquivo gerado no final da compilação. Exemplos de uso de comentário std::cout << "Ola mundo! \n\n"; // Exibe na tela Ola mundo! /* este comentário é muito longo */ 6

Uso do cout cout é um objeto do fluxo de saída padrão. Na instrução std::cout << "Ola mundo! \n\n ; usa o operador de inserção << para direcionar a string para o dispositivo padrão de saída (cout), isto é, a tela. 7

Diretivas do pré-processador A instrução #include <iostream> (no programa do slide 3 ou Listagem 2-1) é uma diretiva do pré-processador. A diretiva #include <iostream> diz ao compilador para adicionar o arquivo iostream ao código fonte do programa antes de compilar ele. Por que isto? iostream contém declarações necessárias a qualquer programa realize entrada e saída de dados via teclado e tela, respectivamente. Diretiva #define pode usada para definir constantes como na instruçao #define PI 3.14159 8

Variáveis Declarar uma variável implica em atribuir um tipo a um item que você tenha dado um nome e que pode receber diversos valores. int x2; // define variavel x2 como inteiro x1 = 10; // atribui 10 a variavel x1 Na hora da escolha de nome das variáveis, use nomes com letras maiúsculas ou minúsculas ou o caractere underscore (_) e números. Quando uma variável recebe um valor, este valor é armazenado no espaço de memória alocado a essa variável. 9

Uso do cin cin é um objeto do fluxo de entrada padrão. Na instrução std::cin >> x1; usa o operador de extração >> para aguardar o dado a ser digitado pelo usuário (por exemplo, um valor inteiro) e colocá-lo na variável inteira x1. 10

Manipuladores Manipuladores são operadores usados com o operador de inserção << para manipular ) a forma que os dados são mostrados. A instrução: cout << "Soma = " << soma << endl; causa o mesmo efeito do caractere \n, ou seja, ele envia um caractere de nova linha \n para saída padrão (monitor). A instrução: cout << setw(20) << "Regiao do mundo ; faz a string que o segue no fluxo (a ser enviado a tela) dentro do campo com n caracteres de largura. Esse conteúdo é justificado a direita. 11

Tipos de variáveis Constantes são elementos que não mudam seus valores durante a execução de um programa. const int c = 100; // c é uma constante inteira com valor 100. const serve para especificar que o valor da variável não mudará durante a execução do programa. Variáveis do tipo ponto flutuante representam números reais com casa decimal, como 3.1415 e 0.0034. Elas têm a parte à esquerda inteira (denominada de mantissa) e a parte à direita fracional. float x; // declara x como do tipo float double y; // declara y como do tipo double 12

Sumário de tipos de variáveis Tipo de dado Intervalo numérico Bytes de memória Inferior Superior Char -128 127 1 Short -32.768 32.767 2 Int -2.147.483.648 2.147.483.647 4 Long -2.147.483.648 2.147.483.647 4 Float -1.2*10-38 3.4*10 38 4 Double -2.2*10-308 1.7*10 308 8 13

Conversão de tipos com cast short varcomsinal = 30000; // signed short: -32768 to 32767 int varaposcast; varaposcast = (int)varcomsinal; // uso do cast... No exemplo acima, o que fizemos foi forçar uma variável varcomsinal a ser do tipo int fazendo uso do um cast. 14

Operadores C++ possui quatro operadores aritméticos: +(soma), -(subtração), *(multiplicação) e /(divisão). Há ainda o operador %(módulo) o qual acha o resto de uma divisão. Os operadores são binários pois atuam sobre dois operandos. Operadores de incremento podem ser usados com os operadores de atribuição aritmética, permitindo você adicionar 1 à variável x, fazendo: x +=1; 15

Sumário C++ oferece suporte para: entrada e saída de dados declaração, uso e conversão de variáveis de diversos tipos permite uso de vários operadores (aritmético, atribuição, incremento, decremento) funções da biblioteca 16