SlideShare uma empresa Scribd logo
1 de 24
INTRODUÇÃO
C++
Professor: José Maria Lehrback
Filho
Curso: Técnico em Informática
Turno: Noturno
Data: 16/02/2017
INTRODUÇÃO
•Linguagem híbrida: permite utilizar
programação estruturada e orientada a objetos.
•Bastante utilizada em aplicações científicas.
•Sintaxe semelhante a Java, PHP, entre outras.
•Um programa em C++ é composto de pelo
menos uma função: a função principal.
INTRODUÇÃO
Origens da Linguagem em C++
• Linguagem de baixo nível
• Máquina, assembly
• Linguagem de alto nível
• C, C++, ADA, COBOL
• C++ e Programação Orientada a Objeto
INTRODUÇÃO
Terminologia do C++
• Programas e funções
• Entrada/Saída básica (E/S) com cin e cout
ESTRUTURA BÁSICA
• O corpo principal de um programa em C++ é definido da
seguinte maneira:
{
//Instruções do programa
....
return 0;
Tipo de retorno
é inteiro
Nome da
função
principal
int main()
Lista de
parâmetros.
Neste caso, não
há nenhum
parâmetro.
Delimitam o corpo do
programa.
Lista de
parâmetros.
Neste caso, não
há nenhum
parâmetro.
ENTRADA DE DADOS
Podemos utilizar cin para ler valores inteiros,
reais e strings de caracteres.
Sintaxe:
• cin >> variavel_destino
SAÍDA DE DADOS
Para saída de dados estaremos utilizando o
comando cout
Exemplo:
•cout << valor;
•cout << variável;
•cout << “texto”;
VARIAVEIS
• Declaram as variáveis e seus tipos
• Os nomes das variáveis devem conter apenas letras, dígitos e
o símbolo _
• Os principais tipos são: int, float, double e char
• Exemplos
int n;
int quantidade_valores;
float x, y, somaValores;
char sexo;
char nome[40];
CRIAÇÃO DE ALGORITMO
Algoritmo
Real: n1, n2, n3, media
Na Linguagem C++.
#include <iostream.h>
int main()
{
float n1, n2, n3, media;
system(“pause");
}
MAS ANTES DE COMEÇARMOS...
• O que constitui uma linguagem de
programação?
• Código-fonte.
• Compilador.
• Código-Máquina.
COMPILADO
R
PROGRAMA
FONTE
PROGRAMA
ALVO
CÓDIGO-FONTE É?
•Código-fonte são as linhas de programação
que formam um software em sua forma
original. Inicialmente, um programador
"escreve" o programa em uma certa linguagem
—como C++.
E como isso vira um software?
...SIMPLES. O COMPILADOR
Um compilador é um programa que converte
uma linguagem de fácil escrita e leitura, para
programadores em uma linguagem que possa
ser interpretada e executada pelas máquinas.
IDE(AMBIENTE INTEGRADO DE
DESENVOLVIMENTO.)
•É um editor de texto que agiliza o processo de
desenvolvimento com atalhos e identificação de
erros.
COMPILADORES DE C++
C++ Builder
Comeau C/C++
GNU Compiler
Turbo C++
Intel C++ compiler
Mingw
Watcom C/C++ compiler
Visual C++
ATIVIDADE
•Elabore o primeiro programa imprimindo na
tela HELLO WORLD
DECLARAÇÃO DE VARIÁVEIS
•Variáveis representam posições da memória e são
utilizadas para acessar essas posições de uma
forma mais amigável.
•Sempre possuem um nome que não pode possuir
espaços e pode possuir letras, números e
sublinhados. Não pode iniciar com dígitos.
•Todas as variáveis devem ser declaradas antes de
serem utilizadas pela primeira vez.
TIPOS DE DADOS
•As variáveis devem ser declaradas com a sintaxe:
TIPO nome_variavel;
•Exemplo: um inteiro chamado numero.
int numero;
TIPOS DE DADOS
As variáveis ou constantes em C++ possuem SEMPRE
um tipo associado.
Um tipo pode ser:
• Primitivo
• Definido pelo usuário
Os tipos primitivos são definidos pela linguagem de
programação e são naturalmente reconhecidos.
Os tipos definidos pelo usuário são descritos dentro de
estruturas (registros) e/ou classes.
TIPOS PRIMITIVOS
Os tipos primitivos ou básicos de C++ são:
int: representa um número inteiro. Possui 32
bits.
long: inteiro com 64 bits.
float: real com 32 bits.
double: real com 64 bits.
char: caractere representado com 8 bits.
bool: tipo lógico.
TABELA DE TIPOS DE VARIÁVEIS.
• Nome Descrição Tamanho Range.
• Char Caracter 1 byte 0 – 255
• Short Int Pequeno Inteiro 2 bytes Xxxxxxxxxxx
• Int Inteiro 4 bytes -32768 – 32767
• Long Int Inteiro Longo 4 bytes -2147483648 –
2147483647
• Float Real 4 bytes 7 dígitos após a vírgula
• Double Dobro do Real 8 bytes 15 dígitos após a vírgula
• Long Double Double Longo 8 bytes Xxxxxxxxxx
• Bool Lógico 1 byte True/False
BIBLIOTECA <IOSTREAM>
•Biblioteca padrão é uma coleção de classes,
funções e variáveis escritas na própria
linguagem para facilitar o desenvolvimento de
aplicações. E todas suas funcionalidades estão
declaradas no espaço de nomes std.
ATIVIDADE
•Faça um programa que imprima na tela
“Ola Mundo”
“Bem vindo C++”
•Elabore uma programa que insira 2 valores e
imprima a soma dos mesmos;
•Crie um algoritmo que faca a subtração dos 2
valores
•Crie um algoritmo que multiplique dois valores e
imprima o resultado
•Faca a divisão dos valores e imprima o resultado

Mais conteúdo relacionado

Mais procurados

Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros Karoline Tavares
 
Bootstrap praticas mais usadas
Bootstrap praticas mais usadas Bootstrap praticas mais usadas
Bootstrap praticas mais usadas Marconi Pacheco
 
Aplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a diaAplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a diaDaniel Rodrigues de Sousa
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosElaine Cecília Gatto
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Cloves da Rocha
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosjormad
 
descodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitaisdescodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas DigitaisCarlos Pereira
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetosCleyton Ferrari
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a InformáticaDaniel Brandão
 
Dispositivos progamaveis - memórias
Dispositivos progamaveis - memórias Dispositivos progamaveis - memórias
Dispositivos progamaveis - memórias Alexandre Ferreira
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Phpsofteam
 

Mais procurados (20)

Apresentação Linguagem C
Apresentação Linguagem CApresentação Linguagem C
Apresentação Linguagem C
 
Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Bootstrap praticas mais usadas
Bootstrap praticas mais usadas Bootstrap praticas mais usadas
Bootstrap praticas mais usadas
 
Aula 1: Conhecendo o Arduino
Aula 1: Conhecendo o ArduinoAula 1: Conhecendo o Arduino
Aula 1: Conhecendo o Arduino
 
Aplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a diaAplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a dia
 
Introdução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos BásicosIntrodução a Algoritmos: Conceitos Básicos
Introdução a Algoritmos: Conceitos Básicos
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 
Sistemas digitais
Sistemas digitaisSistemas digitais
Sistemas digitais
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
descodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitaisdescodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitais
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a Informática
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Dispositivos progamaveis - memórias
Dispositivos progamaveis - memórias Dispositivos progamaveis - memórias
Dispositivos progamaveis - memórias
 
Visualg
VisualgVisualg
Visualg
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Algoritmos - capítulo 1
Algoritmos - capítulo 1Algoritmos - capítulo 1
Algoritmos - capítulo 1
 
Exercicios Php
Exercicios PhpExercicios Php
Exercicios Php
 

Destaque

Consumer Arbitration: A Report From The Future | by George Friedman
Consumer Arbitration: A Report From The Future | by George FriedmanConsumer Arbitration: A Report From The Future | by George Friedman
Consumer Arbitration: A Report From The Future | by George FriedmanArbitration Resolution Services
 
2010 Imago International Conference in Atlanta
2010 Imago International Conference in Atlanta2010 Imago International Conference in Atlanta
2010 Imago International Conference in AtlantaKevin George
 
Splunk Enterprise 6.3 - Splunk Tech Day
Splunk Enterprise 6.3 - Splunk Tech DaySplunk Enterprise 6.3 - Splunk Tech Day
Splunk Enterprise 6.3 - Splunk Tech DayZivaro Inc
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingZivaro Inc
 
Beyond the Phish with GTRI and Wombat Security Technologies
Beyond the Phish with GTRI and Wombat Security TechnologiesBeyond the Phish with GTRI and Wombat Security Technologies
Beyond the Phish with GTRI and Wombat Security TechnologiesZivaro Inc
 
Calculo mental 1 ano
Calculo mental 1 anoCalculo mental 1 ano
Calculo mental 1 anoJoana Rocha
 
4) funciones Calculo 1
4) funciones Calculo 14) funciones Calculo 1
4) funciones Calculo 1Isa Avila
 
String c++
String c++String c++
String c++Sedu
 
Prova de cálculo 1 engenharia
Prova de cálculo 1   engenhariaProva de cálculo 1   engenharia
Prova de cálculo 1 engenhariamariainesmachado
 

Destaque (18)

Mahara
MaharaMahara
Mahara
 
Consumer Arbitration: A Report From The Future | by George Friedman
Consumer Arbitration: A Report From The Future | by George FriedmanConsumer Arbitration: A Report From The Future | by George Friedman
Consumer Arbitration: A Report From The Future | by George Friedman
 
2010 Imago International Conference in Atlanta
2010 Imago International Conference in Atlanta2010 Imago International Conference in Atlanta
2010 Imago International Conference in Atlanta
 
Splunk Enterprise 6.3 - Splunk Tech Day
Splunk Enterprise 6.3 - Splunk Tech DaySplunk Enterprise 6.3 - Splunk Tech Day
Splunk Enterprise 6.3 - Splunk Tech Day
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined Networking
 
Beyond the Phish with GTRI and Wombat Security Technologies
Beyond the Phish with GTRI and Wombat Security TechnologiesBeyond the Phish with GTRI and Wombat Security Technologies
Beyond the Phish with GTRI and Wombat Security Technologies
 
Calculo mental 1 ano
Calculo mental 1 anoCalculo mental 1 ano
Calculo mental 1 ano
 
Apostila de calculo i
Apostila de calculo iApostila de calculo i
Apostila de calculo i
 
Calculo 1 guidorizzi
Calculo 1   guidorizziCalculo 1   guidorizzi
Calculo 1 guidorizzi
 
4) funciones Calculo 1
4) funciones Calculo 14) funciones Calculo 1
4) funciones Calculo 1
 
String c++
String c++String c++
String c++
 
Prova de cálculo 1 engenharia
Prova de cálculo 1   engenhariaProva de cálculo 1   engenharia
Prova de cálculo 1 engenharia
 
POO - Aula 1 introducao
POO - Aula 1   introducaoPOO - Aula 1   introducao
POO - Aula 1 introducao
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao c
 
Aula 2 | Vetores
Aula 2 | VetoresAula 2 | Vetores
Aula 2 | Vetores
 
Aula 5 | LABORATORIO 1
Aula 5 | LABORATORIO 1Aula 5 | LABORATORIO 1
Aula 5 | LABORATORIO 1
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Aula 4 | Funções
Aula 4 | Funções Aula 4 | Funções
Aula 4 | Funções
 

Semelhante a C++ introducao

Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222Bianca Dantas
 
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
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+cThiago Freitas
 
Linguagen..
Linguagen..Linguagen..
Linguagen..essa
 
02 Introdução à programação.pptx
02 Introdução à programação.pptx02 Introdução à programação.pptx
02 Introdução à programação.pptxwilliam Sarti José
 
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Kratos879
 
LIA - Linguagem Interpretada de Algoritmos
LIA - Linguagem Interpretada de AlgoritmosLIA - Linguagem Interpretada de Algoritmos
LIA - Linguagem Interpretada de AlgoritmosRafael Martins
 
Apostila de Linguagem C
Apostila de Linguagem CApostila de Linguagem C
Apostila de Linguagem CDaniel Barão
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfAndreiaCristinaFlore
 
Apresentação python fábio jr alves
Apresentação python   fábio jr alvesApresentação python   fábio jr alves
Apresentação python fábio jr alvesGrupython Ufla
 

Semelhante a C++ introducao (20)

15. introducao ao c++
15. introducao ao c++15. introducao ao c++
15. introducao ao c++
 
Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222
 
Apostila c
Apostila cApostila c
Apostila c
 
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
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
 
Mini Curso de C
Mini Curso de CMini Curso de C
Mini Curso de C
 
Curso de Linguagem C
Curso de Linguagem CCurso de Linguagem C
Curso de Linguagem C
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Linguagen..
Linguagen..Linguagen..
Linguagen..
 
02 Introdução à programação.pptx
02 Introdução à programação.pptx02 Introdução à programação.pptx
02 Introdução à programação.pptx
 
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
Apostila C++ Básico - UNIVERSIDADE ESTADUAL PAULISTA “JÚLIO DE MESQUITA FILHO”
 
Apostila c++ básico
Apostila c++ básicoApostila c++ básico
Apostila c++ básico
 
Apostila c++ básico (1)
Apostila c++ básico (1)Apostila c++ básico (1)
Apostila c++ básico (1)
 
LIA - Linguagem Interpretada de Algoritmos
LIA - Linguagem Interpretada de AlgoritmosLIA - Linguagem Interpretada de Algoritmos
LIA - Linguagem Interpretada de Algoritmos
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
Apostila de Linguagem C
Apostila de Linguagem CApostila de Linguagem C
Apostila de Linguagem C
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
 
Apresentação python fábio jr alves
Apresentação python   fábio jr alvesApresentação python   fábio jr alves
Apresentação python fábio jr alves
 
02 - Introdução a linguagem C# v1.0
02 - Introdução a linguagem C# v1.002 - Introdução a linguagem C# v1.0
02 - Introdução a linguagem C# v1.0
 
Paradigmas de Linguagem
Paradigmas de LinguagemParadigmas de Linguagem
Paradigmas de Linguagem
 

Mais de Sedu

Html aula 1
Html aula 1Html aula 1
Html aula 1Sedu
 
Introdução de web
Introdução de webIntrodução de web
Introdução de webSedu
 
Fluxograma
FluxogramaFluxograma
FluxogramaSedu
 
Algoritmo
AlgoritmoAlgoritmo
AlgoritmoSedu
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a pooSedu
 
Poo encapsulamento
Poo encapsulamentoPoo encapsulamento
Poo encapsulamentoSedu
 
Poo metodo especiais
Poo metodo especiaisPoo metodo especiais
Poo metodo especiaisSedu
 
Poo metodo especiais
Poo metodo especiaisPoo metodo especiais
Poo metodo especiaisSedu
 
Variaveis
VariaveisVariaveis
VariaveisSedu
 
Poo visibilidade
Poo visibilidadePoo visibilidade
Poo visibilidadeSedu
 
Variaveis php
Variaveis phpVariaveis php
Variaveis phpSedu
 
Estruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPEstruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPSedu
 
Tomada de decisao - logica
Tomada de decisao - logicaTomada de decisao - logica
Tomada de decisao - logicaSedu
 
Estrutura de controle repetição C++
Estrutura de controle repetição C++Estrutura de controle repetição C++
Estrutura de controle repetição C++Sedu
 

Mais de Sedu (14)

Html aula 1
Html aula 1Html aula 1
Html aula 1
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
Fluxograma
FluxogramaFluxograma
Fluxograma
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Introdução a poo
Introdução a pooIntrodução a poo
Introdução a poo
 
Poo encapsulamento
Poo encapsulamentoPoo encapsulamento
Poo encapsulamento
 
Poo metodo especiais
Poo metodo especiaisPoo metodo especiais
Poo metodo especiais
 
Poo metodo especiais
Poo metodo especiaisPoo metodo especiais
Poo metodo especiais
 
Variaveis
VariaveisVariaveis
Variaveis
 
Poo visibilidade
Poo visibilidadePoo visibilidade
Poo visibilidade
 
Variaveis php
Variaveis phpVariaveis php
Variaveis php
 
Estruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHPEstruturas de controle if/else switch PHP
Estruturas de controle if/else switch PHP
 
Tomada de decisao - logica
Tomada de decisao - logicaTomada de decisao - logica
Tomada de decisao - logica
 
Estrutura de controle repetição C++
Estrutura de controle repetição C++Estrutura de controle repetição C++
Estrutura de controle repetição C++
 

C++ introducao

  • 1. INTRODUÇÃO C++ Professor: José Maria Lehrback Filho Curso: Técnico em Informática Turno: Noturno Data: 16/02/2017
  • 2. INTRODUÇÃO •Linguagem híbrida: permite utilizar programação estruturada e orientada a objetos. •Bastante utilizada em aplicações científicas. •Sintaxe semelhante a Java, PHP, entre outras. •Um programa em C++ é composto de pelo menos uma função: a função principal.
  • 3. INTRODUÇÃO Origens da Linguagem em C++ • Linguagem de baixo nível • Máquina, assembly • Linguagem de alto nível • C, C++, ADA, COBOL • C++ e Programação Orientada a Objeto
  • 4. INTRODUÇÃO Terminologia do C++ • Programas e funções • Entrada/Saída básica (E/S) com cin e cout
  • 5. ESTRUTURA BÁSICA • O corpo principal de um programa em C++ é definido da seguinte maneira: { //Instruções do programa .... return 0; Tipo de retorno é inteiro Nome da função principal int main() Lista de parâmetros. Neste caso, não há nenhum parâmetro. Delimitam o corpo do programa. Lista de parâmetros. Neste caso, não há nenhum parâmetro.
  • 6. ENTRADA DE DADOS Podemos utilizar cin para ler valores inteiros, reais e strings de caracteres. Sintaxe: • cin >> variavel_destino
  • 7. SAÍDA DE DADOS Para saída de dados estaremos utilizando o comando cout Exemplo: •cout << valor; •cout << variável; •cout << “texto”;
  • 8. VARIAVEIS • Declaram as variáveis e seus tipos • Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ • Os principais tipos são: int, float, double e char • Exemplos int n; int quantidade_valores; float x, y, somaValores; char sexo; char nome[40];
  • 9. CRIAÇÃO DE ALGORITMO Algoritmo Real: n1, n2, n3, media Na Linguagem C++. #include <iostream.h> int main() { float n1, n2, n3, media; system(“pause"); }
  • 10. MAS ANTES DE COMEÇARMOS... • O que constitui uma linguagem de programação? • Código-fonte. • Compilador. • Código-Máquina. COMPILADO R PROGRAMA FONTE PROGRAMA ALVO
  • 11. CÓDIGO-FONTE É? •Código-fonte são as linhas de programação que formam um software em sua forma original. Inicialmente, um programador "escreve" o programa em uma certa linguagem —como C++.
  • 12. E como isso vira um software?
  • 13. ...SIMPLES. O COMPILADOR Um compilador é um programa que converte uma linguagem de fácil escrita e leitura, para programadores em uma linguagem que possa ser interpretada e executada pelas máquinas.
  • 14. IDE(AMBIENTE INTEGRADO DE DESENVOLVIMENTO.) •É um editor de texto que agiliza o processo de desenvolvimento com atalhos e identificação de erros.
  • 15. COMPILADORES DE C++ C++ Builder Comeau C/C++ GNU Compiler Turbo C++ Intel C++ compiler Mingw Watcom C/C++ compiler Visual C++
  • 16.
  • 17. ATIVIDADE •Elabore o primeiro programa imprimindo na tela HELLO WORLD
  • 18. DECLARAÇÃO DE VARIÁVEIS •Variáveis representam posições da memória e são utilizadas para acessar essas posições de uma forma mais amigável. •Sempre possuem um nome que não pode possuir espaços e pode possuir letras, números e sublinhados. Não pode iniciar com dígitos. •Todas as variáveis devem ser declaradas antes de serem utilizadas pela primeira vez.
  • 19. TIPOS DE DADOS •As variáveis devem ser declaradas com a sintaxe: TIPO nome_variavel; •Exemplo: um inteiro chamado numero. int numero;
  • 20. TIPOS DE DADOS As variáveis ou constantes em C++ possuem SEMPRE um tipo associado. Um tipo pode ser: • Primitivo • Definido pelo usuário Os tipos primitivos são definidos pela linguagem de programação e são naturalmente reconhecidos. Os tipos definidos pelo usuário são descritos dentro de estruturas (registros) e/ou classes.
  • 21. TIPOS PRIMITIVOS Os tipos primitivos ou básicos de C++ são: int: representa um número inteiro. Possui 32 bits. long: inteiro com 64 bits. float: real com 32 bits. double: real com 64 bits. char: caractere representado com 8 bits. bool: tipo lógico.
  • 22. TABELA DE TIPOS DE VARIÁVEIS. • Nome Descrição Tamanho Range. • Char Caracter 1 byte 0 – 255 • Short Int Pequeno Inteiro 2 bytes Xxxxxxxxxxx • Int Inteiro 4 bytes -32768 – 32767 • Long Int Inteiro Longo 4 bytes -2147483648 – 2147483647 • Float Real 4 bytes 7 dígitos após a vírgula • Double Dobro do Real 8 bytes 15 dígitos após a vírgula • Long Double Double Longo 8 bytes Xxxxxxxxxx • Bool Lógico 1 byte True/False
  • 23. BIBLIOTECA <IOSTREAM> •Biblioteca padrão é uma coleção de classes, funções e variáveis escritas na própria linguagem para facilitar o desenvolvimento de aplicações. E todas suas funcionalidades estão declaradas no espaço de nomes std.
  • 24. ATIVIDADE •Faça um programa que imprima na tela “Ola Mundo” “Bem vindo C++” •Elabore uma programa que insira 2 valores e imprima a soma dos mesmos; •Crie um algoritmo que faca a subtração dos 2 valores •Crie um algoritmo que multiplique dois valores e imprima o resultado •Faca a divisão dos valores e imprima o resultado