• Nenhum resultado encontrado

Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas)

N/A
N/A
Protected

Academic year: 2021

Share "Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas)"

Copied!
24
0
0

Texto

(1)

Algoritmos I

Aula 3 – Resolução de Problemas

(Fluxogramas)

Professor: Max Pereira

http://paginas.unisul.br/max.pereira

(2)

Problemas...aula anterior

• Problema 1

1. Comece a avaliação

2. Enquanto existir questão em branco e o tempo não estiver acabado

3. Se a questão está em branco e o aluno sabe a questão

4. Resolva a questão

5. Passe para outra questão

(3)

Problemas...aula anterior

• Problema 2

1. Enquanto a caixa 1 não estiver vazia

2. Retire uma bola da caixa 1 3. Se a bola for azul

4. Coloque a bola na caixa 2

5. Se a bola for vermelha

6. Coloque a bola na caixa 3

(4)

Problemas...aula anterior

• Problema 3

1. Vá para o início da lista

2. Enquanto não chegar no final da lista

3. Verifique o salário

4. Se o salário for menor que 1000

5. Aumente o salário em 15%

6. Se o salário for igual ou maior que 1000

7. Aumente o salário em 10%

8. Vá para o próximo nome da lista

(5)

Representação dos algoritmos

• Um algoritmo pode ser descrito de diversas maneiras, de forma textual ou gráfica.

• As formas gráficas são mais puras,

substituindo um grande número de palavras por convenções de desenhos.

(6)

Fluxogramas

• É uma forma padronizada para representar os passos lógicos de um determinado algoritmo, indicando as ações e decisões a serem

executadas.

• Utiliza uma sequência de símbolos com significados bem definidos.

(7)

Fluxogramas

Símbolo Nome Função

Terminador Representa o início ou o fim do processamento Fluxo Representa o fluxo de

controle da execução Processo Representa uma ação (ou

passo)

Decisão Representa uma condição a ser avaliada.

(8)

Fluxogramas

Símbolo Nome Função

Impressão Representa saída de informações.

Conector Representa o conector entre dois fluxogramas contidos ou não na mesma página.

(9)

Fluxogramas

• Deve ser claro, simples e de fácil leitura.

• O texto dentro dos símbolos deve se limitar à instrução a ser executada.

(10)

Fluxogramas

• Apenas uma linha de fluxo deve partir ou chegar a um terminador ou conector

Inicio

(11)

Fluxogramas

• Os símbolos de impressão e leitura devem possuir uma linha de fluxo chegando e uma outra saindo.

(12)

Fluxogramas

• O símbolo de processo admite mais de uma linha de entrada e apenas uma linha de saída.

(13)

Fluxogramas

• O símbolo de decisão admite apenas uma linha de entrada, permitindo duas ou três linhas de saída.

V F

> 0 < 0 = 0

(14)

Processamento de fluxo

• Permite três ordens de execução

– Sequencial

• Os passos são executados um após o outro.

– Seleção

• Uma via de processamento é escolhida em um ponto de bifurcação.

– Repetição

• Faz com que a execução ocorra em ciclos de processamento até atingirem uma condição de finalização.

(15)

Sequência

Inicio Passo 1 Passo 2 Passo 3 Fim Inicio

Pegue uma escada

Posicione a escada embaixo da lâmpada

Pegue uma lâmpada

nova. Fim Suba na escada. Retire a lâmpada velha 1 1 Coloque a lâmpada nova

(16)

Seleção

• Utiliza a símbolo de decisão para escolher um caminho a ser seguido.

? V

(17)

Seleção

Inicio

Ligar o interruptor

A lâmpada acendeu ?

Pegar uma escada

Posicionar a escada

Fim

Sim

(18)
(19)

Repetição

• Neste caso, também há a necessidade de tomar uma decisão com base em uma

expressão.

• No entanto, a mesma sequência de ações será executada repetidamente enquanto o

resultado da expressão se mantiver verdadeiro.

(20)

Repetição

? V

(21)

Repetição

Subir na escada Retirar a lâmpada Colocar outra lâmpada Lâmpada acendeu? Fim Não Sim Inicio Pegar pacote biscoitos Abrir pacote Tem biscoito? Escovar os dentes Fim Pegar um biscoito Comer o biscoito Não Sim

(22)
(23)

Problemas

• Construir um fluxograma que informe se um aluno foi aprovado, reprovado ou fará

avaliação final (recuperação) em uma

determinada disciplina. Leve em consideração que o aluno deverá realizar 3 (três) avaliações no semestre, e a média para a aprovação deve ser no mínimo 7 (sete).

(24)

Problemas

• Construir um fluxograma que mostre se um número qualquer é par ou não. O fluxo deve se repetir até que o número seja igual a 0

Referências

Documentos relacionados

Foram desenvolvidas duas formulações, uma utilizando um adoçante natural (stévia) e outra utilizando um adoçante artificial (sucralose) e foram realizadas análises

No código abaixo, foi atribuída a string “power” à variável do tipo string my_probe, que será usada como sonda para busca na string atribuída à variável my_string.. O

Para analisar as Componentes de Gestão foram utilizadas questões referentes à forma como o visitante considera as condições da ilha no momento da realização do

Considerando-se que o trabalho de Coordenação Pedagógica revela complexidades pró- prias que, num contexto prático, posiciona o profissional perante a validação de registros de

As poucas experiências de inclusão no trabalho de alguns de nossos jovens têm demonstrado com absoluta certeza de que as empresas que acolheram se transformaram para melhor. [...]

Todavia, nos substratos de ambos os solos sem adição de matéria orgânica (Figura 4 A e 5 A), constatou-se a presença do herbicida na maior profundidade da coluna

Table 3 Components of the TβD (Jaccard index) observed and comparison between the mean samples and standard deviation for primary ray-finned fishes in Brazil. JAC:

Uma vez formado o quadro, utilizá-lo ao seu potencial máximo significa atribuir tarefas de acordo com habilidades e competências de cada diretor, investir na