0% acharam este documento útil (0 voto)
0 visualizações14 páginas

Alp Slides2

O documento aborda conceitos de pseudocódigo e fluxogramas como ferramentas para escrever e representar algoritmos de forma clara e compreensível. Ele destaca a importância de variáveis e constantes na manipulação de dados e fornece exemplos práticos de algoritmos, incluindo a soma de números e a verificação de idade. Além disso, apresenta exercícios para a criação de fluxogramas relacionados a cálculos e condições.

Enviado por

iurisantos.bg030
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
0 visualizações14 páginas

Alp Slides2

O documento aborda conceitos de pseudocódigo e fluxogramas como ferramentas para escrever e representar algoritmos de forma clara e compreensível. Ele destaca a importância de variáveis e constantes na manipulação de dados e fornece exemplos práticos de algoritmos, incluindo a soma de números e a verificação de idade. Além disso, apresenta exercícios para a criação de fluxogramas relacionados a cálculos e condições.

Enviado por

iurisantos.bg030
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Pseudocódigo

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO


2023/1
Pseudocódigo
▪ O que é?
▪ Uma forma de escrever algoritmos utilizando uma linguagem informal que se
assemelha a uma linguagem de programação;

▪ Descreve o fluxo lógico de um programa;

▪ Utiliza uma sintaxe simples, próxima à linguagem natural e que não segue
nenhuma estrutura formal de programação;

▪ Representa um algoritmo de forma clara e compreensível para pessoas que


não têm conhecimento prévio em programação;

▪ É útil para planejar a lógica de um programa antes de escrevê-lo em uma


linguagem de programação específica.

▪ Pode ser descrito textualmente ou graficamente.

2
Fluxograma
▪ O fluxograma é uma representação gráfica de um algoritmo que faz
uso de diferentes formas geométricas para diferentes tipos de ações.

▪ Não há um padrão definido, cada autor pode utilizar fluxogramas com


diferentes aparências.

3
Fluxograma
▪ Vamos adotar o seguinte:

Início / Fim

Entrada / Saída de dados

Operação genérica

Teste (deve ter dois caminhos de saída)

Caminho

4
Exemplo
▪ Criar um algoritmo para somar três números informados por um
usuário.
▪ Obs.: Será necessário o uso do comando de E/S de dados para que o
usuário possa informar valores a serem manipulados pelo algoritmo.

Início

5
Exemplo
▪ Criar um algoritmo para calcular a média simples de três notas
informados por um usuário.
▪ Obs.: Será necessário o uso do comando de E/S de dados para que o
usuário possa informar valores a serem manipulados pelo algoritmo.

ler ler ler somar as dividir o mostrar


Início nota nota nota Fim
três notas resultado por 3 a resp.
1 2 3

6
Exemplo
▪ O algoritmo anterior manipula dados na forma de variáveis e
constantes.

▪ Variável é um espaço de memória que é utilizado para armazenar um


valor temporário que pode ser alterado ao longo da execução do
programa.

▪ Constante é um valor que não pode ser alterado durante a execução


do programa.

7
Exemplo

Variáveis
armazenam as
notas em memória

ler ler ler somar as dividir o mostrar


Início nota nota nota Fim
três notas resultado por 3 a resp.
1 2 3

8
Exemplo

Variáveis
armazenam os
resultados dos cálculos

ler ler ler somar as dividir o mostrar


Início nota nota nota Fim
três notas resultado por 3 a resp.
1 2 3

9
Exemplo

Constantes

ler ler ler somar as dividir o mostrar


Início nota nota nota Fim
três notas resultado por 3 a resp.
1 2 3
divisor será
sempre 3

10
Exemplo
▪ Variáveis recebem um nome, preferencialmente um que descreva o
propósito do valor a ser guardado. Por exemplo: nota1 ou n1.

▪ Utilizamos o símbolo ← para indicar que uma variável (lado esq.)


recebe o resultado de uma expressão matemática (lado dir.).

mostrar
Início n1, n2, n3 soma ← n1 + n2 + n3 media ← soma / 3 Fim
media

11
Exemplo
▪ Criar um algoritmo informar se o usuário é menor ou maior de idade
baseado na idade que for informada.
▪ Obs.: Será necessário o uso do comando de E/S de dados, e de um
teste.

Início

12
Exemplo
▪ Criar um algoritmo informar se o usuário é menor ou maior de idade
baseado na idade que for informada.
▪ Obs.: Será necessário o uso do comando de E/S de dados, e de um
teste.

idade é Sim
Início ler menor mostrar
idade que 18? “menor”

Não

mostrar Fim
“maior”

13
Exercícios
▪ Faça fluxogramas para resolver as seguintes questões:

▪ Q1: Algoritmo que receba a cotação do dólar e o preço de um produto


em dólar, e que calcule o valor final do produto em reais.

▪ Q2: Incremente o algoritmo anterior de forma que, caso o valor do


produto seja maior que 100 dólares, o valor final seja incrementado em
60%, devido ao imposto de importação.

▪ Q3: Algoritmo que informa se um aluno está aprovado ou reprovado


baseado em sua nota final e sua frequência.
▪ Obs.: A nota mínima para aprovação é 6. A frequência mínima é 75%.

14

Você também pode gostar