Please enable JavaScript.
Coggle requires JavaScript to display documents.
Algoritmos e técnicas de programação - Coggle Diagram
Algoritmos e técnicas de programação
Aula 1: Introdução
Algoritmos: O que são?
É um conjunto de passos para resolver um problema
Características:
Finitos
Não ambíguos
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 um problema
Representação:
Linguagem natural
Fluxograma
Pseudo-linguagem
Blocos
Sintaxe:
Regras para a escrita
Semântica:
O sentido do algoritmo
Programação
É o mesmo que escrever em algoritmos
A melhor forma de aprender é na prática
A linguagem de programação utilizada é:
C++
Aula 2: Primeiros passos com C++
Processo de criação de um programa
Código fonte
Compilação
Execução e realização de testes
Ambientes de desenvolvimento integrados
Funcionalidades:
Ferramentas de edição
Ferramentas de testes
Ferramentas de depuração
Compilador
Dev C++
download
Aula 3: Primeiro passos com C++ (linha de comando)
Interface de linha de comando
Navegação entre diretórios
Compilando um programa via linha de comando
Configuração de variável de ambiente PATH
Executando um programa via linha de comando
Aula 05: Estrutura básica de um programa
include <iostream>:
Inclusão de biblioteca
using namespace std:
Definir espaço de nomes
main:
A função principal
cout:
Comando
return:
Finalizar o programa principal
Comandos terminados com "
;
"
Comentários:
Em linha
Em blocos
Aula 4: Primeiros passos com C++
(ideone.com)
Alternativa para compilação e testes
ideone.com
Edição
Depuração
Compilação
60+ linguagens de programação
Apenas digite o código e os dados de entrada
Aula 6: Entrada, processamento e saída
Sequência lógica para a resolução de um problema
Entrada:
Inserimos os dados de entrada fazendo o uso do mouse, teclado, tela touch, arquivos e etc.
Processamento
: Processo de dados efetuado na Unidade Lógica Aritmética (ULA) da CPU.
Saída:
Entrega de dados processados ao usuário e faz uso de dispositivos de saída como monitor, impressora, caixa de som, arquivos e etc.
Aula 7: Comando de saída de dados
Cout
Depende da biblioteca <iostream>
Se encontra no namespace std
Exemplos
Exibindo textos com várias caracteres utilizando (" ") ou apenas uma usando (' ')
Exibindo valores numéricos
Exibindo vários valores utilizando o operador <<
Quebra de linha utilizando "endl" ou "/n"
"/t" para inserir um espaço maior
teste - quebra linha
Aula 8: Variáveis e o comando de entrada de dados
Variáveis
São espaços de memória que utilizamos para armazenar valores inseridos no programa
Característica
s
Identificador
É definido pelo programador
O primeiro caractere deve ser alfabético ou _
Os demais caracteres devem ser alfanuméricos ou _
Não pode ter nome de uma palavra reservada
Endereço
É alocado pelo sistema operacional
Valor
Pode variar durante a execução do programa
Tipo
Dados inteiros
(int)
: Onde se declara uma variável
Dados reais
(flot/double):
float declarar valores inteiros, double faz o mesmo, porém possui o dobro do tamanho
char:
para uma caractere
char [ ]
: para conjunto de caracteres
bool:
valores lógicos que podem ser verdadeiros ou falsos
Entradas de dados com cin
Depende da biblioteca <iostream>
Se encontra no namespace std
É um comando que faz a leitura e insere os dados em uma variável
Exemplos
Lendo um valor inteiro
Lendo vários valores inteiros
Um nome
Lendo um valor real
Lendo vários valores reais
Usando o cout para exibir valores dessas váriaveis
exemplo
exemplo
Aula 9: Entrada de dados com ideone.com
No
ideone.com
só usamos o cout para saída e o cin para a entrada.
Não apresentamos mensagens solicitando a entrada de dados
Aula 10: Comando de atribuição
Mecanismo de atribuição de valores as variáveis
Utilizamos o operador = (recebe) para enviarmos valores a uma variável
Podemos fazer várias atribuições com apenas um comando
É possível armazenar apenas um valor por vez
Não é possível fazer uma atribuição com = usando uma variável do tipo
char [ ]
, a linguagem C++ não irá aceitar
exemplo