Buscar

Algoritmos e Fundamentos de Programação - Aula1

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Algoritmos e Fundamentos de Programação
Prof. João Pedro Almeida de Oliveira
O que é um algoritmo?
?
Algoritmo
Algoritmo é uma sequencia finita de passos (instruções) para resolver um determinado problema.
Tipos de Algoritmos
Descrição Narrativa
Fluxograma Convencional
Português Estruturado
Exemplo – Descrição Narrativa
Trocar pneu do carro
1: desligar o carro
2: pegar as ferramentas (chave e macaco)
3: pegar o estepe
4: suspender o carro com o macaco
5: desenroscar os 4 parafusos do pneu furado
6: colocar o estepe
7: enroscar os 4 parafusos
8: baixar o carro com o macaco
9: guardar as ferramentas
Fluxograma Convencional
É uma representação gráfica de algoritmos onde formas geométricas diferentes implicam ações (instruções, comandos) distintos. Tal propriedade facilita o entendimento das ideias contidas nos algoritmos e justifica sua popularidade. 
Exemplo – Fluxograma Convencional
Pseudocódigo - Portugol
Esta forma de representação de algoritmos é rica em detalhes, como a definição dos tipos das variáveis usadas no algoritmo. Por assemelhar-se bastante à forma em que os programas são escritos, encontra muita aceitação
Exemplo - Portugol
Algoritmo Calculo_Media 
Var N1, N2, MEDIA: real
Início 
Leia N1, N2 
MEDIA ← (N1 + N2) / 2 
Se MEDIA >= 7 então
Escreva “Aprovado” 
Senão 
Escreva “Reprovado” 
Fim_se 
Fim 
Estrutura Portugol
Algoritmo <nome_do_algoritmo> 
 <declaração_de_variáveis> 
Início 
 <corpo do algoritmo> 
Fim
Estrutura Portugol
Algoritmo é uma palavra que indica o início da definição de um algoritmo em forma de pseudocódigo. 
<nome_do_algoritmo> é um nome simbólico dado ao algoritmo com a finalidade de distingui-los dos demais. 
<declaração_de_variáveis> consiste em uma porção opcional onde são declaradas as variáveis globais usadas no algoritmo principal e, eventualmente, nos subalgoritmos. 
Início e Fim são respectivamente as palavras que delimitam o início e o término do conjunto de instruções do corpo do algoritmo. 
Tipos de Dados
Tipos de Dados
Numéricos
Literais / Caractere
Lógicos
Inteiros
Reais
Tipos de Dados
Numéricos
Tipos Inteiros
São caracterizados como tipo inteiros os dados numéricos positivos ou negativos.
	Exemplo:
	- 35, 0, 35
Tipos de Dados
Numéricos
Tipo Real
São caracterizados como tipo inteiros os dados numéricos positivos, negativos e fracionários.
	Exemplo:
	- 35, 1.35, 35.743
Tipos de Dados
Tipos Literais/Caractere
São caracterizados como tipos letras, números e símbolos especiais. Uma sequencia contendo letras é iniciada entre (“”)
	Exemplo:
	(“Programação”);
	(“Rua Rio de Janeiro, 40 – Abraão Alab”)
Tipos de Dados
Tipos Lógicos
São caracterizados tipos lógicos dados com valores verdadeiros e falsos.
	
Variáveis
No ponto de vista da área de programação, é uma região da memória previamente identificada que tem por finalidade armazenar os dados ou informações de um programa por um determinado espaço de tempo.
Variáveis
Regras
Um ou mais caracteres;
O primeiro caractere não pode ser número (Regra), deve ser sempre uma letra;
Não pode ser uma palavra reservada a uma instrução ou identificador de uma linguagem de programação;
Não pode ser utilizados caracteres com exceção do caractere underscore/underline “_”.
Variáveis
Constante
É uma variável que tem valor fixo, ou seja, no decorrer do código o valor não irá mudar.
	Ex.:
	Pi = 3,1415
Operadores Aritméticos
Funções de Entrada e Saída
O processo de execução de um programa ocorre após a entrada de dados com a função leia e a sua saída com a função escreva.
	
	Ex:
leia <lista de dados>
escreva <lista de dados> ou informações
Exercício
Escrever um algoritmo que leia dois valores, no caso variáveis A e B, efetuar a soma das variáveis implicando o seu resultado na variável X;

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais