Please enable JavaScript.
Coggle requires JavaScript to display documents.
Algoritmos e Programação, Aula 3: Primeiros passos em C++ (Linhas de…
Algoritmos e Programação
Algoritmos
São um conjunto de "passos" para resolver um problema.
Exemplos
Operações Matemáticas
Receitas
Processo para ligar um carro
Processo para montar um móvel
Circuitos Integrados
Formas de Representar
Linguagem Natural
Blocos
Pseudo-Linguagem
Fluxogramas
Características
Finito
Podem receber dados de entrada
Não ambuguos
Devem possuir processamento eficiente
É possível existir vários algoritmos para um mesmo problema
Deve fornecer uma ou mais saídas
Semântica/Sintaxe
Sintaxe: as regras para escrita
Semântica: o sentido do algoritmo
Programação
A escrita de um algoritmo computacional utilizando uma linguagem de programa como representação.
Programar = escrever algoritmos
Utiliza a linguagem de programação C++
Aula 2: Primeiros passos em C++
Criação de um programa
Código fonte
Compilação
Mecanismo De Tradução para a linguagem de máquina
Cria um programa executável
Execução e realização de testes
Ambientes de Desenvolvimento Integrados
Funcionalidades
Ferramentas de Depuração
Ferramentas para testes
Compiladpr
Ferramenta de Edição
IDE Dev C++
Do inglês Integrated Development Environment (IDE)
Aula 3: Primeiros passos em C++ (Linhas de comando)
Interface de linha de comando
Navegação entre diretórios
Executando um programa via linha de comando
Compilando um programa via linha de comando
Configuração da várialvel
Aula 8: Variáveis e o comando de entrada de dados
Váriaveis
são espaços de memoria para armazenamento de valores
Características
Nome/Indentificador
Definido por quem vai programar
Possui regras de sua escola
o primeiro caractere deve ser alfabético ou _
os demais caracteres devem ser alfanuméricos ou _
não pode ter um nome de palavra reservada
Endereço
Alocado pelo Sistema Operacional
Valor que representa onde o dado será armazenado fisicamente
Tipo
um caractere (char)
conjunto de caracteres (char [ ] )
Dados reais (floart/double)
valores lógicos (bool)
Dados inteiros (int)
Valor: Podem variar durante a execução do programa.
Variáveis recém-criadas não possuem valor definido
Entrada de dados com cin
Depende da biblioteca <iostream>
Está no namespace std
Exemplos
Lendo um valor real
Lendo vários valores reais
Lendo vários valores inteiros
Lendo um nome
Lendo um valor inteiro
Utilizando o comando cout para exibir variáveis
Aula 9: Entrada de dados com ideone.com
usamos cout apenas para saída e cin apenas para a entrada
Não apresentamos mensagens solicitando a entrada de dados.
Aula 4: Primeiros Passos com C++
( ideone.com)
Uma opção para compilação e testes online
https://ideone.com/
Edição
Programação
Depuração
mais de 60 linguagens de programação
Aula 5: Estrutura básica de um progra,a
Sintaxe básica para construir um programa
Sessão de inclusão de bibliotecas
Sessão de uso de namespaces
A função principal (main)
Comandos terminados com ponto e virgula
Retorno da função principal
Blocos
Boas práticas
Comentários
Em linhas
Em blocos
exemplo em linha:
http://cpp.sh/5bakv
Indentação do código
Exemplo:
http://cpp.sh/5c76b
Aula 6: Entrada, processamento e saída
Sequência lógica para a resolução de um problema
Entrada
Faz uso de dispositivos de entrada como Teclado, mouse, tela touch, arquivos, etc.
Processamento
Efetuando na Unidade Lógica Aritmética (ULA) da CPU
Saída
Faz uso de dispositivos de saída como monitor, impressora, arquivo, etc
A entrada de dados processados ao usuário
Aula 7: Comando de Saída de dados.
cout
Depende da biblioteca <iostream>
Está no namespace std
Exemplos
texto com um ou vários caractéres
Com vários caracteres:
http://cpp.sh/5bakv
com apenas um caractere: com um caractere eu posso usar apenas a apóstrofe ( ' ) em vez das aspas comuns ( " )
exemplo:
http://cpp.sh/3d3jf
Valores Numéricos (Não é necessário o uso de aspas):
http://cpp.sh/73oum
Vários valores utilizando o operador << :
http://cpp.sh/57hn2
quebras-de-linha com o constante endl :
http://cpp.sh/8n5k5
quebras-de-linhas com o caractere de escape "\n" :
http://cpp.sh/4265s
tabulação com o caractere de escape "\t' :
http://cpp.sh/3donp
Aula 10: Comando de atribuição
mecanismo de atribuição
Armazena um único valor
Novas atribuições sobrescrevem os valores anteriores
É possível fazer múltiplas atribuições com um único comando
Não é possível fazer uma atribuição usando o operador "=" a uma variável do tipo char [ ]
Usamos o operador = (se ler recebe)