Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 1: Introdução, Aula 03 - Primeiros passos com C++ (linha de…
Aula 1: Introdução
Algoritmo
O que são?
Uma sequência de ações para solucionar um problema
Exemplos
Receitas
Operações matemáticas
Processo para montar um móvel
Formas de representação
Linguagem natural
Fluxogramas
Blocos
Code.org
Pseudo-linguagem
Características
Finitos
Sem duplo sentido
Podem receber dados de entrada
Podem fornecer uma ou mais saídas
Devem possuir processamento eficiente e correto
É possível existir vários algoritmos para o mesmo problema
Sintaxe e Semântica
Sintaxe
As regras para escrita
Semântica
O sentido do algoritmo
Programação
A escrita de um algoritmo computacional utilizando uma linguagem de programação como representação
Programar é o mesmo que escrever algoritmos
Como se tornar um bom programador?
Praticar muito
Aula 03 - Primeiros passos com C++
(linha de comando)
Interface de linha de comandos
Navegação entre diretórios
Configurar a variável de ambiente PATH
Compilando um programa via linha de comando
Executando um programa via linha de comando
Aula 02 - Primeiros passos com C++
Processo de criação de um programa
1- Escrita do código fonte
2- Processo de compilação
Processo que traduz o código fonte em processo de máquina
Cria um programa executável
Execução e realização de testes
Ambientes de desenvolvimento integrados
IDE
Exemplos
IDE Dev C++
IDE Code::Blocks
Funcionalidades
Ferramentas de edição
Ferramenta de depuração
Ferramentas para testes
Compilador
Compilando o primeiro programa
programa que apresenta um "oi"
Aula 08 - Variáveis e o comando de entrada de dados
Variáveis
Oque são?
Espaços de memoria para armazenamento de valores
Características
Nome
Definido pelo programador
Regras de escolha
o primeiro caractere deve ser alfabético ou _
os demais caracteres devem ser alfanuméricos ou _
não pode ter um nome de uma palavra reservada
Endereço
Definido pelo sistema operacional
Valor que representa onde o dado será armazenado fisicamente
Tipo
Dados inteiros (int)
Dados reais (float/double)
Um caractere (char [ ] )
Valores lógicos (bool)
Valor
Se trata do que é armazenado dentro de uma variável
Variáveis recém-criadas não possuem valor definido (contem lixo)
Entrada de dados com cin
Depende da biblioteca <iostream>
Está no namespace std
Exemplo
Lendo um valor inteiro
Lendo vários valores inteiros
Lendo um valor real
Vários valores reais
Utilizando o comando cout para exibir variáveis
Lendo um nome
Aula 09 - Entrada de dados com ideone.com
No ideone usamos cout apenas para saída e cin apenas para entrada
No ideone não apresentamos mensagens solicitando a entrada de dados
Aula 04 - Primeiros passos com C++ (ideone.com)
Compilação e testes online
ideone
Edição
Compilação
Depuração
+60 linguagens de programação
Como usar?
Digitar o código e dados de entrada
Exemplo
Programa que apresenta um "oi"
Aula 05 - Estrutura básica de um programa
Sintaxe básica para a construção de um programa
Sessão de inclusão de bibliotecas
include <iostream>
Sessão de uso de namespaces
A função principal
main
Comandos terminados com ponto e vírgula
Retorno da função principal
return 0
Blocos
Boas práticas de programação
Comentarios
Em linhas( //)
Em blocos ( */)
Indentação do código
Aula 06 - Entrada, processamento e saída
Sequência lógica para resolução de um problema
Entrada
Dados que o usuário passa para o determinado algoritmo usando teclado, mouse, telas touch, etc
Processamento
Executar um processamento usando a Unidade Lógica Aritmética (ULA) da CPU
Saída
Entrega de dados processados ao usuário por meio de dispositivos de saída como monitor, impressora, arquivo, etc
Aula 07 - Comando de saída de dados
cout
Depende da biblioteca <iostream>
Exemplos
Exibindo texto com um ou vários caracteres
Programa que apresenta um "f"
Exibindo valores numéricos
Programa que apresenta um "20"
Exibindo vários valores utilizando o operador <<
Programa que apresenta a frase "Eu tenho 1 cachorro. Eu tenho 1 cachorro."
Inserindo quebras-de-linhas com a constante endl
Programa que apresenta a frase "Eu tenho 1 cachorro. Eu tenho 1 cachorro." em linhas separadas
Inserindo quebra-de-linha com o caractere de escape "\n"
Programa que apresenta a frase "Eu tenho 1 carro. Eu tenho 1 carro." em linhas separadas
Inserindo tabulação com o caractere de escape "\t"
Programa que apresenta a frase "Eu tenho um carro."
Está no namespace std
Aula 10 - Comando de atribuição
Mecanismo de atribuição de valores ás variáveis
Usamos o operador = (lemos recebe)
É possível fazer múltiplas atribuições com um único comando
Armazena um único valor por vez
Novas atribuições sobrescrevem os valores anteriores
Não é possível fazer uma atribuição usando o operador "=" a uma variável do tipo char []