SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Arquivos de Cabeçalho
   -#include <iostream>

   Using namespace std;

Espaço Reservado para:
   -Constantes,
   -funções,
   -estruturas,
   -variáveis globais, etc.

main( ) - Função obrigatória:
   -Esta é a primeira função a ser chamada toda vez em que o
   programa é executado.
Os programas manipulam os dados, armazenando-os e
modificando os seus valores. Primeiro, conheceremos os
tipos dos dados que são utilizados na linguagem C++.

 A linguagem C++ manipula 4 tipos de dados: inteiro (int),
real (float), caractere (char) e vazio (void), esse tipo serve
para indicar que um resultado não tem um tipo definido.
O tipo int, armazena um número inteiro. São todas as informações
numéricas que pertence a um conjunto de números inteiros
relativos (negativos, nulos ou positivos).


O tipo float armazena um número com precisão decimal limitada.


O tipo char armazena um caractere. Eles são representados
por toda e qualquer informação composta por um único
caractere alfa numérico (a,b,c...0,1,2,...,9, &,*,@ e etc).
O tipo primitivo char serve para armazenar tanto um
caractere quanto uma string. A diferença é que para
armazenar um caracter, você precisa digitar o valor entre
apóstrofos(‘ ’) e para armazenar uma string você vai ter que
informar a quantidade de caracteres e digitar o valor entre
aspas(“ ”).

      Veja o exemplo abaixo:

          char caractere = ‘A’;
          char nome[10] = “Cesar”;
Tipos de Dados
Os tipos de dados primitivos da linguagem C++:
Constantes são valores fixos que não podem ser alterados
durante a execução do programa.

Para declarar uma constante, utilizamos uma palavra
reservada, chamada const.

Um exemplo para a declaração de uma constante é o
seguinte:

const <Tipo de Dado> < identificador> = <valor>;

const int ano=2013;
Variáveis são espaços de memória previamente identificadas
para armazenar as informações a serem utilizadas pelo
programa. Geralmente os valores armazenados em variáveis
sofrem alterações durante a execução do programa.

As variáveis devem ser declaradas antes de serem utilizadas.
A forma geral para a declaração é a seguinte:

tipo_da_variável lista_de_variáveis;
Ex.:
  char c, letra;
  int num1, num2;
Dependendo do local onde essas duas variáveis são declaradas
podemos chamá-las de Locais ou Globais.

Variáveis locais: São aquelas declaradas dentro de funções.
Essas variáveis só podem ser utilizadas pelas instruções que
estão dentro do bloco em que foram declaradas.

Um bloco de código inicia-se em abre-chaves “{“ e termina em
fecha-chaves “}”.

Essas variáveis locais só existem no momento em que o bloco
de instrução (funções) que as contem estão sendo executado.
Variáveis Globais: As declarações das variáveis globais são
feitas fora de todas as funções do programa.

As variáveis globais ao contrario das locais podem ser acessada
de qualquer parte do programa e permanecem existindo até o
termino da execução do programa.
Ex.:
#include <iostream>
using namespace std;
int cont;

int func1(int j) {   int cod; ... }

int main(void){
   char cond;
   int v1=7, v2=5, total;
   total = v1 + v2;
   return(0);
}
Nomes das variáveis

Os nomes da variáveis, sejam elas locais ou globais, devem
seguir as seguintes regras:
   • O primeiro caractere sempre deve ser uma letra ou o
   caractere “_”;
   • O nome da variável não pode ser igual às palavras
   reservadas;
   • O nome das variáveis podem ter até 32 caracteres;
   • O C++ é "case sensitive" e portanto deve-se prestar
   atenção às maiúsculas e minúsculas;
1. Identifique os tipos dos valores abaixo (int, float, char de um
caractere ou char de vários caracteres):

1) 1000                   6) 34
2) “09”                   7) ‘C’
3) – 1.56                 8) 45.8976
4) “VERDADE”              9) “BRASIL”
5) – 456                 10) ‘l’
2. Abaixo, temos exemplos de identificadores. Assinale os
identificadores válidos e descreva o erro dos operadores inválidos.

1) endereco              7) end*a-6
2) 21brasil              8) #media
3) fone$com              9) nome aluno
4) nome_usuario         10) média
5) usuario6             11) _pais
6) nome*usuario         12) Media_da_Turma

Más contenido relacionado

La actualidad más candente

Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica Yuri Camelo
 
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
Poo1   aula 4 - tipos de dados variáveis-constantes - copiaPoo1   aula 4 - tipos de dados variáveis-constantes - copia
Poo1 aula 4 - tipos de dados variáveis-constantes - copiaDenis Sobrenome
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem Capolllorj
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2engenhariadecomputacao
 
Fundamentos do .NET Framework - Parte 2
Fundamentos do .NET Framework - Parte 2Fundamentos do .NET Framework - Parte 2
Fundamentos do .NET Framework - Parte 2Julian Correa
 
Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01Leandro Rezende
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Phpsofteam
 
Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresWillians Miyabara
 

La actualidad más candente (20)

Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica Programando em C++ // Estrutura Básica
Programando em C++ // Estrutura Básica
 
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
Poo1   aula 4 - tipos de dados variáveis-constantes - copiaPoo1   aula 4 - tipos de dados variáveis-constantes - copia
Poo1 aula 4 - tipos de dados variáveis-constantes - copia
 
Minicurso php
Minicurso phpMinicurso php
Minicurso php
 
Programação C - Aula 3
Programação C - Aula 3Programação C - Aula 3
Programação C - Aula 3
 
Apostila c++
Apostila c++Apostila c++
Apostila c++
 
Linguagem C - Controle de Programa
Linguagem C - Controle de ProgramaLinguagem C - Controle de Programa
Linguagem C - Controle de Programa
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2
 
Ap vetores
Ap vetoresAp vetores
Ap vetores
 
Linguagem C - Estruturas
Linguagem C - EstruturasLinguagem C - Estruturas
Linguagem C - Estruturas
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
 
Fundamentos do .NET Framework - Parte 2
Fundamentos do .NET Framework - Parte 2Fundamentos do .NET Framework - Parte 2
Fundamentos do .NET Framework - Parte 2
 
Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01Algoritmos C/C++ - Aula 01
Algoritmos C/C++ - Aula 01
 
Linguagem C - Entrada e Saída
Linguagem C - Entrada e SaídaLinguagem C - Entrada e Saída
Linguagem C - Entrada e Saída
 
Variaveis
VariaveisVariaveis
Variaveis
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
 
Aula apontadores
Aula apontadoresAula apontadores
Aula apontadores
 
Lista Exercicios 05
Lista Exercicios 05Lista Exercicios 05
Lista Exercicios 05
 
3 vetor.matriz
3 vetor.matriz3 vetor.matriz
3 vetor.matriz
 
Exercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetoresExercicios resolvidos visu alg vetores
Exercicios resolvidos visu alg vetores
 

Destacado (20)

Memorias do carcere
Memorias do carcereMemorias do carcere
Memorias do carcere
 
Como funciona a internet andrezza pimentel ufrpe
Como funciona a internet   andrezza pimentel ufrpeComo funciona a internet   andrezza pimentel ufrpe
Como funciona a internet andrezza pimentel ufrpe
 
Slide projeto figuras geométricas elaine
 Slide projeto figuras geométricas elaine Slide projeto figuras geométricas elaine
Slide projeto figuras geométricas elaine
 
Sped contábil
Sped contábilSped contábil
Sped contábil
 
Calendario 2012
Calendario 2012Calendario 2012
Calendario 2012
 
Vírus de computador natan
Vírus de computador   natanVírus de computador   natan
Vírus de computador natan
 
Menú principal hipervínculo
Menú principal hipervínculoMenú principal hipervínculo
Menú principal hipervínculo
 
Reabsorção óssea
Reabsorção ósseaReabsorção óssea
Reabsorção óssea
 
Sobre leitura
Sobre leituraSobre leitura
Sobre leitura
 
1º dia 7º ano
1º dia 7º ano1º dia 7º ano
1º dia 7º ano
 
Mamíferos
MamíferosMamíferos
Mamíferos
 
Estatuto AECGR
Estatuto AECGREstatuto AECGR
Estatuto AECGR
 
Mpu 97 2003[1].ppt g-razi
Mpu 97   2003[1].ppt g-raziMpu 97   2003[1].ppt g-razi
Mpu 97 2003[1].ppt g-razi
 
Projeto alimentação saudável 308 sul
Projeto alimentação saudável 308 sulProjeto alimentação saudável 308 sul
Projeto alimentação saudável 308 sul
 
Apresentação oak cosmetics
Apresentação oak cosmeticsApresentação oak cosmetics
Apresentação oak cosmetics
 
Test de informática jurídica
Test de informática jurídicaTest de informática jurídica
Test de informática jurídica
 
Transceptores aula completa
Transceptores aula completaTransceptores aula completa
Transceptores aula completa
 
Apresentação SGRede Fabril
Apresentação SGRede FabrilApresentação SGRede Fabril
Apresentação SGRede Fabril
 
Língua portuguesa 2014
Língua portuguesa 2014Língua portuguesa 2014
Língua portuguesa 2014
 
Gospelcards
GospelcardsGospelcards
Gospelcards
 

Similar a Aula 1 (20)

Henriquecristovao manual c-cpp
Henriquecristovao manual c-cppHenriquecristovao manual c-cpp
Henriquecristovao manual c-cpp
 
Java2
Java2Java2
Java2
 
Cap 2
Cap 2Cap 2
Cap 2
 
Cap 2
Cap 2Cap 2
Cap 2
 
Cet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C IntroducaoCet P Sistemas Linguagem C Introducao
Cet P Sistemas Linguagem C Introducao
 
Cap05
Cap05Cap05
Cap05
 
Cap05
Cap05Cap05
Cap05
 
Cap05
Cap05Cap05
Cap05
 
Linguagem_C.pdf
Linguagem_C.pdfLinguagem_C.pdf
Linguagem_C.pdf
 
Linguagem em c
Linguagem em cLinguagem em c
Linguagem em c
 
Ud2
Ud2Ud2
Ud2
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
 
02 1 algoritmos
02 1 algoritmos02 1 algoritmos
02 1 algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Apostila da linguagem c
Apostila da linguagem cApostila da linguagem c
Apostila da linguagem c
 
Apostila da linguagem c
Apostila da linguagem cApostila da linguagem c
Apostila da linguagem c
 
Apostila da linguagem c
Apostila da linguagem cApostila da linguagem c
Apostila da linguagem c
 

Más de EvelyneBorges

Adm 02 - perfil, habilidades,papéis e classificação dos administradores
Adm    02 - perfil, habilidades,papéis e classificação dos administradoresAdm    02 - perfil, habilidades,papéis e classificação dos administradores
Adm 02 - perfil, habilidades,papéis e classificação dos administradoresEvelyneBorges
 
Adm 01 -o que é administração -
Adm   01 -o que é administração -Adm   01 -o que é administração -
Adm 01 -o que é administração -EvelyneBorges
 
Ucb matriz curricular de sistemas da informacao - bacharel
Ucb   matriz curricular de sistemas da informacao - bacharelUcb   matriz curricular de sistemas da informacao - bacharel
Ucb matriz curricular de sistemas da informacao - bacharelEvelyneBorges
 
Facitec matriz curricular de sistemas da informacao - bacharel
Facitec   matriz curricular de sistemas da informacao - bacharelFacitec   matriz curricular de sistemas da informacao - bacharel
Facitec matriz curricular de sistemas da informacao - bacharelEvelyneBorges
 
Upis matriz curricular de sistemas da inormacao - bacharel
Upis   matriz curricular de sistemas da inormacao - bacharelUpis   matriz curricular de sistemas da inormacao - bacharel
Upis matriz curricular de sistemas da inormacao - bacharelEvelyneBorges
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisãoEvelyneBorges
 
Matematica financeira
Matematica financeiraMatematica financeira
Matematica financeiraEvelyneBorges
 

Más de EvelyneBorges (20)

Prova
ProvaProva
Prova
 
Juroscompostos
JuroscompostosJuroscompostos
Juroscompostos
 
Adm 02 - perfil, habilidades,papéis e classificação dos administradores
Adm    02 - perfil, habilidades,papéis e classificação dos administradoresAdm    02 - perfil, habilidades,papéis e classificação dos administradores
Adm 02 - perfil, habilidades,papéis e classificação dos administradores
 
Adm 01 -o que é administração -
Adm   01 -o que é administração -Adm   01 -o que é administração -
Adm 01 -o que é administração -
 
Ucb matriz curricular de sistemas da informacao - bacharel
Ucb   matriz curricular de sistemas da informacao - bacharelUcb   matriz curricular de sistemas da informacao - bacharel
Ucb matriz curricular de sistemas da informacao - bacharel
 
Facitec matriz curricular de sistemas da informacao - bacharel
Facitec   matriz curricular de sistemas da informacao - bacharelFacitec   matriz curricular de sistemas da informacao - bacharel
Facitec matriz curricular de sistemas da informacao - bacharel
 
Upis matriz curricular de sistemas da inormacao - bacharel
Upis   matriz curricular de sistemas da inormacao - bacharelUpis   matriz curricular de sistemas da inormacao - bacharel
Upis matriz curricular de sistemas da inormacao - bacharel
 
Exercícios lista 2
Exercícios   lista 2Exercícios   lista 2
Exercícios lista 2
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
 
Exerc f.financeira
Exerc f.financeiraExerc f.financeira
Exerc f.financeira
 
Matematica financeira
Matematica financeiraMatematica financeira
Matematica financeira
 
Switchcase
SwitchcaseSwitchcase
Switchcase
 
Exercícios lista 1
Exercícios   lista 1Exercícios   lista 1
Exercícios lista 1
 
Aula 4
Aula 4Aula 4
Aula 4
 
Aula 2
Aula 2Aula 2
Aula 2
 
Função financeira
Função financeiraFunção financeira
Função financeira
 
Modulo iv
Modulo ivModulo iv
Modulo iv
 
Modulo iii
Modulo iiiModulo iii
Modulo iii
 
Modulo ii
Modulo iiModulo ii
Modulo ii
 
Modulo i
Modulo iModulo i
Modulo i
 

Aula 1

  • 1. Arquivos de Cabeçalho -#include <iostream> Using namespace std; Espaço Reservado para: -Constantes, -funções, -estruturas, -variáveis globais, etc. main( ) - Função obrigatória: -Esta é a primeira função a ser chamada toda vez em que o programa é executado.
  • 2. Os programas manipulam os dados, armazenando-os e modificando os seus valores. Primeiro, conheceremos os tipos dos dados que são utilizados na linguagem C++. A linguagem C++ manipula 4 tipos de dados: inteiro (int), real (float), caractere (char) e vazio (void), esse tipo serve para indicar que um resultado não tem um tipo definido.
  • 3. O tipo int, armazena um número inteiro. São todas as informações numéricas que pertence a um conjunto de números inteiros relativos (negativos, nulos ou positivos). O tipo float armazena um número com precisão decimal limitada. O tipo char armazena um caractere. Eles são representados por toda e qualquer informação composta por um único caractere alfa numérico (a,b,c...0,1,2,...,9, &,*,@ e etc).
  • 4. O tipo primitivo char serve para armazenar tanto um caractere quanto uma string. A diferença é que para armazenar um caracter, você precisa digitar o valor entre apóstrofos(‘ ’) e para armazenar uma string você vai ter que informar a quantidade de caracteres e digitar o valor entre aspas(“ ”). Veja o exemplo abaixo: char caractere = ‘A’; char nome[10] = “Cesar”;
  • 5. Tipos de Dados Os tipos de dados primitivos da linguagem C++:
  • 6. Constantes são valores fixos que não podem ser alterados durante a execução do programa. Para declarar uma constante, utilizamos uma palavra reservada, chamada const. Um exemplo para a declaração de uma constante é o seguinte: const <Tipo de Dado> < identificador> = <valor>; const int ano=2013;
  • 7. Variáveis são espaços de memória previamente identificadas para armazenar as informações a serem utilizadas pelo programa. Geralmente os valores armazenados em variáveis sofrem alterações durante a execução do programa. As variáveis devem ser declaradas antes de serem utilizadas. A forma geral para a declaração é a seguinte: tipo_da_variável lista_de_variáveis; Ex.: char c, letra; int num1, num2;
  • 8. Dependendo do local onde essas duas variáveis são declaradas podemos chamá-las de Locais ou Globais. Variáveis locais: São aquelas declaradas dentro de funções. Essas variáveis só podem ser utilizadas pelas instruções que estão dentro do bloco em que foram declaradas. Um bloco de código inicia-se em abre-chaves “{“ e termina em fecha-chaves “}”. Essas variáveis locais só existem no momento em que o bloco de instrução (funções) que as contem estão sendo executado.
  • 9. Variáveis Globais: As declarações das variáveis globais são feitas fora de todas as funções do programa. As variáveis globais ao contrario das locais podem ser acessada de qualquer parte do programa e permanecem existindo até o termino da execução do programa.
  • 10. Ex.: #include <iostream> using namespace std; int cont; int func1(int j) { int cod; ... } int main(void){ char cond; int v1=7, v2=5, total; total = v1 + v2; return(0); }
  • 11. Nomes das variáveis Os nomes da variáveis, sejam elas locais ou globais, devem seguir as seguintes regras: • O primeiro caractere sempre deve ser uma letra ou o caractere “_”; • O nome da variável não pode ser igual às palavras reservadas; • O nome das variáveis podem ter até 32 caracteres; • O C++ é "case sensitive" e portanto deve-se prestar atenção às maiúsculas e minúsculas;
  • 12. 1. Identifique os tipos dos valores abaixo (int, float, char de um caractere ou char de vários caracteres): 1) 1000 6) 34 2) “09” 7) ‘C’ 3) – 1.56 8) 45.8976 4) “VERDADE” 9) “BRASIL” 5) – 456 10) ‘l’
  • 13. 2. Abaixo, temos exemplos de identificadores. Assinale os identificadores válidos e descreva o erro dos operadores inválidos. 1) endereco 7) end*a-6 2) 21brasil 8) #media 3) fone$com 9) nome aluno 4) nome_usuario 10) média 5) usuario6 11) _pais 6) nome*usuario 12) Media_da_Turma