Buscar

aula introducao C++

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 17 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

CCT0411 - Introdução à lógica de Programação 
Aula: Elementos C++ 
Linguagens de programação 
 “ Linguagens de programação é a forma que o programador tem para se 
comunicar com o computador é por meio de uma linguagem de 
programação. Dizemos que é a maneira “alto nível” de linguagem. 
 Sabemos que atualmente existem muitas linguagens de programação 
diferentes e para o iniciante chega a ser difícil escolher alguma linguagem 
para poder aprender e se especializar. Já foi citado que o mais importante é 
conhecer a lógica e saber as estruturas existentes para poder construir 
programas, a linguagem chega a ser um fator secundário. “ 
 
Santos, Fabiano dos 
Lógica de programação / Fabiano dos Santos 
Rio de Janeiro: SESES, 2015. 
Introdução à Programação 
AULA : Elementos C++ 
ELEMENTOS DE C++ 
Arquivos Header e Diretivas #include 
Funções e a main() 
Input/Output 
Identificadores 
Valores, Tipos e Constantes 
Variáveis enumeradas 
Estruturas Definição e declaração de estruturas 
Introdução à Programação 
AULA : Elementos C++ 
 
 Arquivos Header e Diretivas #include: 
 Cada implementação de C++ vem com uma biblioteca de funções predefinidas, 
operadores e outras entidades. Programadores, para usar estas rotinas pré-
definidas, precisam primeiro declará-las em cada arquivo fonte no qual são 
utilizadas. 
 Para facilitar o trabalho dos programadores existem os vários arquivos header, 
cada um contendo declarações para uma certa biblioteca... 
 Um arquivo header é inserido em um programa através da diretiva #include, a qual 
o pré-processador troca pelo conteúdo do arquivo header. 
 Nos exemplos que fizemos em sala, usamos esse recurso... 
 As facilidades da biblioteca para o fluxo de saída, onde as declarações necessárias 
 estão contidas no arquivo header iostream.h, que o programa inclui com a 
 diretiva #include. 
Introdução à Programação 
AULA : Elementos C++ 
Funções e a main(): 
Cada função implementa um conjunto de passos logicamente relacionados para execução 
de uma operação bem definida(tem um objetivo). Uma função é chamada ou invocada 
sempre que a operação é necessária. 
Funções podem ser definidas no próprio programa ou podem ser funções pré-definidas em 
biblioteca. Quando as funções de uma biblioteca são utilizadas, os arquivos header 
contendo as declarações necessárias devem ser incluídos no programa. 
As funções recebem uma lista de parâmetros, que pode ser vazia. Neste caso, parênteses 
são associados com funções e sempre aparecem nas declarações, definições e chamadas de 
funções. 
Quando um nome de função aparece no código, é convenção do C e do C++ que um par de 
parênteses seja colocado após o nome da função para indicar que o nome diz respeito a 
uma função. Se não tiver nada entre os parênteses significa que a função não possui 
argumentos(parâmetros). 
Introdução à Programação 
AULA : Elementos C++ 
Funções só podem retornar um ou nenhum valor (tipo de retorno 
void). 
Como já comentado, a área de execução de um programa em C e 
C++ é a função main(). Ou seja, quando um programa é executado a 
primeira função que ele chama é a main()! 
Introdução à Programação 
AULA : Elementos C++ 
Input/Output: 
No C++, a entrada é lida de algum dispositivo, de entrada ou de armazenamento, e a saída é 
escrita em streams, sendo que o tipo da variável determina o tipo de valor de entrada e/ou 
saída. Quando iostream.h é incluída em um programa, vários streams padrão são definidos 
automaticamente. O stream "cin" é usado para entrada, que normalmente consiste em uma 
leitura do teclado. O stream "cout" é usado para saída, que normalmente é enviada para o 
monitor. O operador de inserção "<<" insere dados em um stream, e o operador de extração 
">>" retira dados de um stream e armazena-os em variáveis. Quando um string (série de 
caracteres que aparecem entre aspas) é inserido em cout, o seu conteúdo é imprimido. 
Se cin não for explicitamente redirecionado, a entrada será feita através do teclado. C++ usa 
sequencias escape para representar caracteres que não são representados por símbolos 
tradicionais como a, b e c. Uma sequencia escape consiste no caracter “\ “ seguido de uma 
letra ou número. Como já comentado anteriormente, toda sequencia escape representa um 
único caracter. Algumas sequencias comuns são: “\n” (nova linha), “\a” (alerta), ” \t” (tab) e 
“\" “(insere aspas em um string). 
Introdução à Programação 
AULA : Elementos C++ 
Obs: Stream é uma espécie de sequencia de dados a serem 
impressos na tela. 
Para realizar a impressão, usa-se o "operador de inserção" que 
"insere" dados dentro do stream. 
Introdução à Programação 
AULA : Elementos C++ 
Identificadores: 
Consiste em um conjunto de letras, dígitos ou _, sendo que o primeiro caracter deve, 
obrigatoriamente, ser uma letra. Um identificador não pode ser igual a uma palavra 
reservada. 
C++ é case sensitive, ou seja, diferencia letras maiúsculas de minúsculas, portanto “abc", 
“Abc" e “ABC" são três identificadores diferentes. Deve-se evitar a criação de identificadores 
que comecem ou terminem com “_” , a menos que eles já sejam definidos pela 
implementação de C++, pois, a linguagem usa esse recurso para evitar conflitos com 
identificadores criados pelo programador. 
Introdução à Programação 
AULA : Elementos C++ 
Valores, Tipos e Constantes: 
Como a maioria das outras linguagens de programação, C++ classifica valores de dados em 
tipos, de acordo como eles são armazenados na memória e quais operações podem ser 
executadas por eles. 
Tipos cujos valores representam números podem ser chamados de tipos aritméticos, que 
são divididos em tipos inteiros (char, short, int, long, que podem ser signed ou unsigned) e 
tipos de ponto flutuante (float, double, long double). Tipos booleanos (bool) podem receber 
apenas true ou false. 
Introdução à Programação 
AULA : Elementos C++ 
Constantes: 
São usadas para fazer com que não se altere o valor de uma variável, podem ser 
numéricas ou caracteres, representados pelos seus códigos numéricos. Neste caso, o 
modificador const é usado para atribuir um valor inicial para uma variável que não 
poderá ser alterado pelo programa. 
 
Qualquer atribuição futura para variável do tipo const resultará em erro de compilação. 
Introdução à Programação 
AULA : Elementos C++ 
Variáveis enumeradas: 
 
 O tipo enum foi elaborado para que o programador possa tornar mais legível seu código. 
Com ele, por exemplo, pode-se escrever laços(repetições) de uma forma mais próxima 
de como o problema é abstraído. Na declaração de tipo enumerado coloca-se o nome do 
tipo, os valores que uma variável deste tipo receberá e os valores com que o programa 
tratará essas variáveis. Em outras palavras, enumerações permitem definir tipos inteiros 
cujos valores são representados por identificadores. Por exemplo [3, 9]: enum 
dia_semana { domingo = 1, // tratará como 1 segunda, // tratará como 2 terça, // tratará 
como 3 quarta, // tratará como 4 quinta, // tratará como 5 sexta, // tratará como 6 
sabado // tratará como 7 }; Em C++ o nome da enumeração é tratado como um tipo 
conhecido a partir da sua definição. Assim, para declarar-se variáveis deste tipo deve-se 
usar seu rótulo específico, como por exemplo: dia_semana dia; 
Introdução à Programação 
AULA : Elementos C++ 
Definição e declaração de estruturas: 
 
A definição de variáveis estruturadas em C/C++ é obtida através do uso da palavra 
reservada struct, seguida de um rótulo especificando o nome da estrutura. struct 
Funcionario { char nome [50]; char endereco [80]; float salario; }; Uma vez definida a 
estrutura, pode-se definir variáveis para ela. Por exemplo, Funcionario empresa [40]; // 40 
funcionáriosem uma empresa é um vetor, onde em cada posição é guardado um nome, 
endereço e telefone. Para acessar um membro de uma variável estruturada, deve-se usar o 
nome da variável, um ponto e o nome do membro. Seguindo o exemplo anterior, o acesso 
aos membros é feito da seguinte maneira: strcpy (empresa [3].nome, "Joao Alfredo"); 
strcpy (empresa [3].endereco, "Rua A, numero 10"); empresa [3].salario = 530.00; É 
importante ressaltar que o total de espaço ocupado por uma estrutura é equivalente à 
soma em bytes dos tipos que a compõem [9]. 
Introdução à Programação 
AULA : Elementos C++ 
 
 
#include <iostream> 
 using namespace std; 
int main(int argc, char** argv) { 
float nota1; 
float nota2; 
float nota3; 
float nota4; 
float media; 
cout<<"Digite a primeira nota: "<<endl; 
cin>>nota1; 
cout<<"Digite a segunda nota: "<<endl; 
cin>>nota2; 
cout<<"Digite a terceira nota: "<<endl; 
cin>>nota3; 
cout<<"Digite a quarta nota: "<<endl; 
cin>>nota4; 
media = (nota1+nota2+nota3+nota4)/4; 
cout<<"A media do aluno eh: "<<media<<endl; 
return 0; 
} 
Introdução à Programação 
AULA : Elementos C++ 
As duas primeiras linhas do seu programa, em C++, sempre 
ficarão assim: 
#include <iostream> // possibilita o uso do CIN e COUT 
using namespace std; // define um espaço de nome... 
 
Obs: “Não se preocupe com o namespace, apenas use-o nos seus 
programas para poder usar as bibliotecas incluídas.” 
Referencias: 
 Material disponibilizado pela Estácio. 
 Aulas Online – Estácio 
 http://www.inf.pucrs.br/~manssour/LinguagemC++/ElementosC++.pdf 
 http://www.inf.pucrs.br/~pinho/PRGSWB/Streams/streams.html

Outros materiais