SlideShare uma empresa Scribd logo
1 de 34
Programando
em C++
Yuri Bispo (Versão 1.1)
● Estrutura Básica de um Programa em C++;
● Programa OlaMundo;
● Códigos Especiais;
● Variáveis;
● Inicializando Variáveis;
● Constantes
C é um subconjunto de C++
C++ é uma linguagem derivada da linguagem C;
O conjunto de instruções que fazem parte da linguagem C
também é parte de C++;
Os elementos principais que foram adicionados à linguagem
C para dar origem a C++ consistem nas classes, nos
objetos e na ideia de programação orientada a objeto.
A Estrutura Básica
de um programa em
C++
Prg OlaMundo com
algumas
considerações
A função main( )
Em todo programa C++, deve existir uma única função
chamada main;
A função main marca o ponto de partida do programa;
Se o programa for constituído de uma única função, esta
será main;
O Programa termina quando for encerrada a execução da
função main.
Chaves
Toda função C++ deve começar com uma chave de abertura
de bloco { e deve terminar com uma chave de fechamento de
bloco }. As chaves delimitam o corpo da função.
Imprimindo Usando cout
cout (pronuncia-se “C aut”) é um objeto de uma classe de
I/O {leitura e impressão} predefinida em C++.
O operador <<, chamado “operador de inserção”, conecta
a mensagem a ser impressa à cout.
As definições e declarações necessárias para o uso de
“streams” estão contidas no arquivo “iostream” instalado no
diretório INCLUDE pelo seu compilador.
A diretiva #include
A diretiva #include provoca a inclusão de outro arquivo em
nosso programa-fonte.
Códigos
Especiais
Códigos Epeciais Utiliza-se o  (Barra Invertida)
Imprimindo numa nova linha
Variáveis
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.
Uma variável é um espaço de memória que pode conter, a
cada tempo, valores diferentes.
Exemplo de um programa que
utiliza variáveis.
Declarações de Variáveis
As instruções:
int num1
int num2
Uma declaração de variável consiste no nome de um tipo,
seguido do nome da variável, seguido do ; (ponto e
vírgula)
C++ não funciona se você não declarar suas variáveis;
As variáveis podem ser declaradas em qualquer lugar do
programa;
Tipos de Variáveis
O tipo de variável informa a quantidade de memória, em
bytes, que a variável ocupará e a forma como um valor deverá
ser armazenado e interpretado.
Tipo de variável diz respeito ao tamanho de memória e à forma
de armazenamento.
Tipos de variáveis
Inicializando
Variáveis
Inicializando Variáveis
É possível combinar uma declaração de variável com o
operador de atribuição para que a variável tenha um valor
inicial ao mesmo tempo de sua declaração; é o que
chamaremos de inicialização de variável.
Inicializando Variáveis, exemplo:
Nome de Variáveis
A escolha de nomes significativos para suas variáveis pode
ajudá-lo a entender o que o programa faz e a prevenir
erros;
Ao invés de escolher: A, B, X, pode-se usar uma boa prática
de programação escolhendo: nota1; media; temp;
nomeCompleto; dataDeNascimento;
Em C++, letras maiúsculas e minúsculas são diferentes;
A variável inicia-se com _ ou letra;
Variáveis de Ponto Flutuante
(float)
Números em pontos flutuantes correspondem ao que os
matemáticos chamam de números reais.
Constantes
Constantes
Uma constante tem o valor fixo e inalterado;
É definida com a seguinte sintaxe:
const tipo nome_constante;
nome_constante = valor_constante;
A palavra reservada: const, indica que o valor declarado não
poderá ser alterado em um outro lugar do código.
Bibliografias
Slides feitos a partir do Livro:
Treinamento em Linguagem C++,
módulo I, Victorine Viviane
Mizrahi.
Exemplos atualizados, adaptados e
executados utilizando o DevC++
4.9.9.2 por @Yuri Bispo@

Mais conteúdo relacionado

Mais procurados

Matrizes Pascal - programação
Matrizes Pascal - programaçãoMatrizes Pascal - programação
Matrizes Pascal - programaçãoCarlos Pereira
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidosCrishna Irion
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhanyKaren Costa
 
C++ introducao
C++ introducaoC++ introducao
C++ introducaoSedu
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Marcos Castro
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisDaniel Brandão
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismosdiogoa21
 
Estruturas em C++ (struct)
Estruturas em C++ (struct)Estruturas em C++ (struct)
Estruturas em C++ (struct)Márcio Rizzatto
 
Aula 12 - Escalonamento
Aula 12 - EscalonamentoAula 12 - Escalonamento
Aula 12 - Escalonamentocamila_seixas
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Gercélia Ramos
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigoMauro Pereira
 
SO-05 Gerenciamento de Memória e Alocação
SO-05 Gerenciamento de Memória e AlocaçãoSO-05 Gerenciamento de Memória e Alocação
SO-05 Gerenciamento de Memória e AlocaçãoEduardo Nicola F. Zagari
 
A linguagem de programação c
A linguagem de programação cA linguagem de programação c
A linguagem de programação cClausia Antoneli
 

Mais procurados (20)

Atividades práticas word
Atividades práticas wordAtividades práticas word
Atividades práticas word
 
Matrizes Pascal - programação
Matrizes Pascal - programaçãoMatrizes Pascal - programação
Matrizes Pascal - programação
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhany
 
C++ introducao
C++ introducaoC++ introducao
C++ introducao
 
Apresentação Linguagem C
Apresentação Linguagem CApresentação Linguagem C
Apresentação Linguagem C
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)
 
Funções em C
Funções em CFunções em C
Funções em C
 
Aula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas CondicionaisAula03 PHP - Estruturas Condicionais
Aula03 PHP - Estruturas Condicionais
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
Como funciona a internet
Como funciona a internetComo funciona a internet
Como funciona a internet
 
Módulo 1 de PSI
Módulo 1 de PSIMódulo 1 de PSI
Módulo 1 de PSI
 
Estruturas em C++ (struct)
Estruturas em C++ (struct)Estruturas em C++ (struct)
Estruturas em C++ (struct)
 
Aula 12 - Escalonamento
Aula 12 - EscalonamentoAula 12 - Escalonamento
Aula 12 - Escalonamento
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
SO-05 Gerenciamento de Memória e Alocação
SO-05 Gerenciamento de Memória e AlocaçãoSO-05 Gerenciamento de Memória e Alocação
SO-05 Gerenciamento de Memória e Alocação
 
POO - 18 - Sobrecarga e Sobreposição de Métodos
POO - 18 - Sobrecarga e Sobreposição de MétodosPOO - 18 - Sobrecarga e Sobreposição de Métodos
POO - 18 - Sobrecarga e Sobreposição de Métodos
 
A linguagem de programação c
A linguagem de programação cA linguagem de programação c
A linguagem de programação c
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 

Destaque

Introdução a estrutura de dados josé lucas rangel - raulzinho.cb@hotmail.com
Introdução a estrutura de dados   josé lucas rangel - raulzinho.cb@hotmail.comIntrodução a estrutura de dados   josé lucas rangel - raulzinho.cb@hotmail.com
Introdução a estrutura de dados josé lucas rangel - raulzinho.cb@hotmail.comRaul Batalha
 
Fundamentos da programação de computadores 2ª edição
Fundamentos da programação de computadores   2ª ediçãoFundamentos da programação de computadores   2ª edição
Fundamentos da programação de computadores 2ª ediçãoLeandro Rocha de Oliveira
 
C completo-e-total-3 -ed11-herbert-schildt-makron-books
C completo-e-total-3 -ed11-herbert-schildt-makron-booksC completo-e-total-3 -ed11-herbert-schildt-makron-books
C completo-e-total-3 -ed11-herbert-schildt-makron-booksorvel
 
Introdução pascal
Introdução pascalIntrodução pascal
Introdução pascalIlton Prandi
 
Treinamento linguagem c
Treinamento linguagem cTreinamento linguagem c
Treinamento linguagem cEliade Moreira
 
Aprendendo a programar programando na linguagem c
Aprendendo a programar programando na linguagem cAprendendo a programar programando na linguagem c
Aprendendo a programar programando na linguagem cLuan Matheus
 
Treinamento em linguagem c, 2ª ed. - Victorine Viviane Mizrahi
Treinamento em linguagem c, 2ª ed. - Victorine Viviane MizrahiTreinamento em linguagem c, 2ª ed. - Victorine Viviane Mizrahi
Treinamento em linguagem c, 2ª ed. - Victorine Viviane MizrahiMatheus Alves
 
Livro java script guia pratico do web master
Livro java script guia pratico do web masterLivro java script guia pratico do web master
Livro java script guia pratico do web masterSérgio Reis
 
Conceitos e Fundamentos da Telefonia IP
Conceitos e Fundamentos da Telefonia IPConceitos e Fundamentos da Telefonia IP
Conceitos e Fundamentos da Telefonia IPIP10
 
Programando com pascal
Programando com pascalProgramando com pascal
Programando com pascalRamon Souza
 
Apostila programação "pascalzim"
Apostila programação "pascalzim"Apostila programação "pascalzim"
Apostila programação "pascalzim"deniscody
 
Estruturas de dados com C++ e STL
Estruturas de dados com C++ e STLEstruturas de dados com C++ e STL
Estruturas de dados com C++ e STLMarcos Castro
 
Redes de computadores e a internet
Redes de computadores e a internetRedes de computadores e a internet
Redes de computadores e a internetIRaza Gomes
 
Programação c# - banco de dados
Programação   c# - banco de dadosProgramação   c# - banco de dados
Programação c# - banco de dadosdouglasschaefler
 
Livro Linguagem C - Completo
Livro Linguagem C - CompletoLivro Linguagem C - Completo
Livro Linguagem C - CompletoMarcos Quinho
 
5ª ed introdução organização de computadores mario a. monteiro
5ª ed introdução organização de computadores   mario a. monteiro5ª ed introdução organização de computadores   mario a. monteiro
5ª ed introdução organização de computadores mario a. monteiroAdriana Carvalho
 

Destaque (20)

Introdução a estrutura de dados josé lucas rangel - raulzinho.cb@hotmail.com
Introdução a estrutura de dados   josé lucas rangel - raulzinho.cb@hotmail.comIntrodução a estrutura de dados   josé lucas rangel - raulzinho.cb@hotmail.com
Introdução a estrutura de dados josé lucas rangel - raulzinho.cb@hotmail.com
 
Fundamentos da programação de computadores 2ª edição
Fundamentos da programação de computadores   2ª ediçãoFundamentos da programação de computadores   2ª edição
Fundamentos da programação de computadores 2ª edição
 
C completo-e-total-3 -ed11-herbert-schildt-makron-books
C completo-e-total-3 -ed11-herbert-schildt-makron-booksC completo-e-total-3 -ed11-herbert-schildt-makron-books
C completo-e-total-3 -ed11-herbert-schildt-makron-books
 
Introdução pascal
Introdução pascalIntrodução pascal
Introdução pascal
 
Treinamento linguagem c
Treinamento linguagem cTreinamento linguagem c
Treinamento linguagem c
 
Aprendendo a programar programando na linguagem c
Aprendendo a programar programando na linguagem cAprendendo a programar programando na linguagem c
Aprendendo a programar programando na linguagem c
 
Javascript
JavascriptJavascript
Javascript
 
Treinamento em linguagem c, 2ª ed. - Victorine Viviane Mizrahi
Treinamento em linguagem c, 2ª ed. - Victorine Viviane MizrahiTreinamento em linguagem c, 2ª ed. - Victorine Viviane Mizrahi
Treinamento em linguagem c, 2ª ed. - Victorine Viviane Mizrahi
 
.NET e C# - Introdução Geral
.NET e C# - Introdução Geral.NET e C# - Introdução Geral
.NET e C# - Introdução Geral
 
Curso java script
Curso java scriptCurso java script
Curso java script
 
Livro java script guia pratico do web master
Livro java script guia pratico do web masterLivro java script guia pratico do web master
Livro java script guia pratico do web master
 
Conceitos e Fundamentos da Telefonia IP
Conceitos e Fundamentos da Telefonia IPConceitos e Fundamentos da Telefonia IP
Conceitos e Fundamentos da Telefonia IP
 
Programando com pascal
Programando com pascalProgramando com pascal
Programando com pascal
 
Apostila programação "pascalzim"
Apostila programação "pascalzim"Apostila programação "pascalzim"
Apostila programação "pascalzim"
 
Estruturas de dados com C++ e STL
Estruturas de dados com C++ e STLEstruturas de dados com C++ e STL
Estruturas de dados com C++ e STL
 
Redes de computadores e a internet
Redes de computadores e a internetRedes de computadores e a internet
Redes de computadores e a internet
 
Programação c# - banco de dados
Programação   c# - banco de dadosProgramação   c# - banco de dados
Programação c# - banco de dados
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Livro Linguagem C - Completo
Livro Linguagem C - CompletoLivro Linguagem C - Completo
Livro Linguagem C - Completo
 
5ª ed introdução organização de computadores mario a. monteiro
5ª ed introdução organização de computadores   mario a. monteiro5ª ed introdução organização de computadores   mario a. monteiro
5ª ed introdução organização de computadores mario a. monteiro
 

Semelhante a Programando em C++ // Estrutura Básica

Algoritmos computacionais
Algoritmos computacionaisAlgoritmos computacionais
Algoritmos computacionaisDérick Platini
 
Introdução_a_linguagem C _pare1_(1).pptx
Introdução_a_linguagem C _pare1_(1).pptxIntrodução_a_linguagem C _pare1_(1).pptx
Introdução_a_linguagem C _pare1_(1).pptxSamara Santos
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação CJose Augusto Cintra
 
3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)Eugenio Caetano
 
Introdução a linguagem de programação C
Introdução a linguagem de programação CIntrodução a linguagem de programação C
Introdução a linguagem de programação CSchoolByte
 
Apostila de Linguagem C
Apostila de Linguagem CApostila de Linguagem C
Apostila de Linguagem CDaniel Barão
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cMaicon Rodrigues
 
Lógica parte 2 - Algoritmos
Lógica   parte 2 - AlgoritmosLógica   parte 2 - Algoritmos
Lógica parte 2 - AlgoritmosWallison Parreira
 
Aula 1 - Java - Prof.ª Cristiane Fidelix
Aula 1 - Java - Prof.ª Cristiane FidelixAula 1 - Java - Prof.ª Cristiane Fidelix
Aula 1 - Java - Prof.ª Cristiane FidelixCris Fidelix
 
Aula1- Java PRof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane FidelixAula1- Java PRof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane FidelixCris Fidelix
 

Semelhante a Programando em C++ // Estrutura Básica (20)

Algoritmos computacionais
Algoritmos computacionaisAlgoritmos computacionais
Algoritmos computacionais
 
Introdução_a_linguagem C _pare1_(1).pptx
Introdução_a_linguagem C _pare1_(1).pptxIntrodução_a_linguagem C _pare1_(1).pptx
Introdução_a_linguagem C _pare1_(1).pptx
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
 
Apostila de-arduino
Apostila de-arduinoApostila de-arduino
Apostila de-arduino
 
15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
 
Manual robotec
Manual robotecManual robotec
Manual robotec
 
3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)3. ambiente de desenvolvimento do vb (parte 2)
3. ambiente de desenvolvimento do vb (parte 2)
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
 
Introdução a linguagem de programação C
Introdução a linguagem de programação CIntrodução a linguagem de programação C
Introdução a linguagem de programação C
 
Apostila de Linguagem C
Apostila de Linguagem CApostila de Linguagem C
Apostila de Linguagem C
 
Ud3
Ud3Ud3
Ud3
 
Aula 4
Aula 4Aula 4
Aula 4
 
Apostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-cApostila de-introdução-à-linguagem-c
Apostila de-introdução-à-linguagem-c
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Modulo02
Modulo02Modulo02
Modulo02
 
Lógica parte 2 - Algoritmos
Lógica   parte 2 - AlgoritmosLógica   parte 2 - Algoritmos
Lógica parte 2 - Algoritmos
 
Aula 1 - Java - Prof.ª Cristiane Fidelix
Aula 1 - Java - Prof.ª Cristiane FidelixAula 1 - Java - Prof.ª Cristiane Fidelix
Aula 1 - Java - Prof.ª Cristiane Fidelix
 
Aula1- Java PRof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane FidelixAula1- Java PRof.ª Cristiane Fidelix
Aula1- Java PRof.ª Cristiane Fidelix
 
Cap 2
Cap 2Cap 2
Cap 2
 
Cap 2
Cap 2Cap 2
Cap 2
 

Último

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 

Último (8)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Programando em C++ // Estrutura Básica

  • 1. Programando em C++ Yuri Bispo (Versão 1.1) ● Estrutura Básica de um Programa em C++; ● Programa OlaMundo; ● Códigos Especiais; ● Variáveis; ● Inicializando Variáveis; ● Constantes
  • 2. C é um subconjunto de C++ C++ é uma linguagem derivada da linguagem C; O conjunto de instruções que fazem parte da linguagem C também é parte de C++; Os elementos principais que foram adicionados à linguagem C para dar origem a C++ consistem nas classes, nos objetos e na ideia de programação orientada a objeto.
  • 3. A Estrutura Básica de um programa em C++
  • 4.
  • 5.
  • 7.
  • 8.
  • 9. A função main( ) Em todo programa C++, deve existir uma única função chamada main; A função main marca o ponto de partida do programa; Se o programa for constituído de uma única função, esta será main; O Programa termina quando for encerrada a execução da função main.
  • 10. Chaves Toda função C++ deve começar com uma chave de abertura de bloco { e deve terminar com uma chave de fechamento de bloco }. As chaves delimitam o corpo da função.
  • 11. Imprimindo Usando cout cout (pronuncia-se “C aut”) é um objeto de uma classe de I/O {leitura e impressão} predefinida em C++. O operador <<, chamado “operador de inserção”, conecta a mensagem a ser impressa à cout. As definições e declarações necessárias para o uso de “streams” estão contidas no arquivo “iostream” instalado no diretório INCLUDE pelo seu compilador.
  • 12. A diretiva #include A diretiva #include provoca a inclusão de outro arquivo em nosso programa-fonte.
  • 14. Códigos Epeciais Utiliza-se o (Barra Invertida)
  • 17. 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. Uma variável é um espaço de memória que pode conter, a cada tempo, valores diferentes.
  • 18. Exemplo de um programa que utiliza variáveis.
  • 19. Declarações de Variáveis As instruções: int num1 int num2 Uma declaração de variável consiste no nome de um tipo, seguido do nome da variável, seguido do ; (ponto e vírgula) C++ não funciona se você não declarar suas variáveis; As variáveis podem ser declaradas em qualquer lugar do programa;
  • 20. Tipos de Variáveis O tipo de variável informa a quantidade de memória, em bytes, que a variável ocupará e a forma como um valor deverá ser armazenado e interpretado. Tipo de variável diz respeito ao tamanho de memória e à forma de armazenamento.
  • 22.
  • 24. Inicializando Variáveis É possível combinar uma declaração de variável com o operador de atribuição para que a variável tenha um valor inicial ao mesmo tempo de sua declaração; é o que chamaremos de inicialização de variável.
  • 26.
  • 27. Nome de Variáveis A escolha de nomes significativos para suas variáveis pode ajudá-lo a entender o que o programa faz e a prevenir erros; Ao invés de escolher: A, B, X, pode-se usar uma boa prática de programação escolhendo: nota1; media; temp; nomeCompleto; dataDeNascimento; Em C++, letras maiúsculas e minúsculas são diferentes; A variável inicia-se com _ ou letra;
  • 28. Variáveis de Ponto Flutuante (float) Números em pontos flutuantes correspondem ao que os matemáticos chamam de números reais.
  • 29.
  • 31. Constantes Uma constante tem o valor fixo e inalterado; É definida com a seguinte sintaxe: const tipo nome_constante; nome_constante = valor_constante; A palavra reservada: const, indica que o valor declarado não poderá ser alterado em um outro lugar do código.
  • 32.
  • 33.
  • 34. Bibliografias Slides feitos a partir do Livro: Treinamento em Linguagem C++, módulo I, Victorine Viviane Mizrahi. Exemplos atualizados, adaptados e executados utilizando o DevC++ 4.9.9.2 por @Yuri Bispo@