Este documento apresenta exemplos resolvidos de algoritmos sequenciais, incluindo nove problemas com suas respectivas entradas, saídas e processamentos. Os algoritmos demonstram conceitos básicos como entrada e saída de dados, declaração de variáveis, operações aritméticas e lógicas.
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
Neste slide estaremos falando sobre Estrutura de Repetição em Pseudocódigo ou Portugol utilizando características e regras da programação na ferramenta Visualg.[Aula para curso técnico]
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
Existem diversas formas de se representar um algoritmo, neste slide estaremos falando sobre a Descritiva Narrativa onde descrevemos o passo-a-passo de um algoritmo.[Aula para curso técnico]
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
Neste slide estaremos falando sobre Estrutura de Repetição em Pseudocódigo ou Portugol utilizando características e regras da programação na ferramenta Visualg.[Aula para curso técnico]
Descritiva Narrativa (Lógica de Programação)Gercélia Ramos
Existem diversas formas de se representar um algoritmo, neste slide estaremos falando sobre a Descritiva Narrativa onde descrevemos o passo-a-passo de um algoritmo.[Aula para curso técnico]
Desenvolver o raciocínio lógico;
Familiarizar o aluno com o modelo sequencial de computação;
Apresentar técnicas e linguagens para representação e construção de algoritmos simples;
Apresentar conceitos básicos de linguagens de programação;
Módulo 12 - Introdução aos sistemas de informaçãoLuis Ferreira
1. Necessidade das bases de dados.
2. Sistemas de gestão de bases de dados.
3. Os modelos como métodos de conceção de sistemas.
4. Modelos utilizados na gestão de bases de dados (Relacional, Hierárquico, Rede).
Existem diversas formas de se representar um algoritmo, neste slide estaremos falando sobre FLUXOGRAMA exibimos os fluxos de um algoritmo através de imagens .[Aula para curso técnico]
Lógica de Programação - Estruturas de SeleçãoJanynne Gomes
Nessa aula são apresentadas 4 formas de selecionar determinado bloco de código que serão executados baseados em condições predefinidas na programação do algoritmo utilizando a pseudo-linguagem Portugol no interpretador VisualG.
Desenvolver o raciocínio lógico;
Familiarizar o aluno com o modelo sequencial de computação;
Apresentar técnicas e linguagens para representação e construção de algoritmos simples;
Apresentar conceitos básicos de linguagens de programação;
Módulo 12 - Introdução aos sistemas de informaçãoLuis Ferreira
1. Necessidade das bases de dados.
2. Sistemas de gestão de bases de dados.
3. Os modelos como métodos de conceção de sistemas.
4. Modelos utilizados na gestão de bases de dados (Relacional, Hierárquico, Rede).
Existem diversas formas de se representar um algoritmo, neste slide estaremos falando sobre FLUXOGRAMA exibimos os fluxos de um algoritmo através de imagens .[Aula para curso técnico]
Lógica de Programação - Estruturas de SeleçãoJanynne Gomes
Nessa aula são apresentadas 4 formas de selecionar determinado bloco de código que serão executados baseados em condições predefinidas na programação do algoritmo utilizando a pseudo-linguagem Portugol no interpretador VisualG.
Slide de Introdução à Disciplina de Algoritmo 1
Nível Médio Integrado
Instituto Federal de Mato Grosso do Sul - IFMS
Ponta Porã - MS
Professores Eder S. Villalba e Ricardo Lins do Nascimento
Nesta apresentação vamos ensinar passo-a-passo como extrair pontos de um gráfico que você deseje comparar com outros resultados disponíveis que você tenha, gerando um arquivo de dados que pode ser salvo com extensão .txt ou .dat, por exemplo.
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24, Pr Henrique, EBD NA TV, Lições Bíblicas, 2º Trimestre de 2024, adultos, Tema, A CARREIRA QUE NOS ESTÁ PROPOSTA, O CAMINHO DA SALVAÇÃO, SANTIDADE E PERSEVERANÇA PARA CHEGAR AO CÉU, Coment Osiel Gomes, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, de Almeida Silva, tel-What, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique, https://ebdnatv.blogspot.com/
Projeto de articulação curricular:
"aLeR+ o Ambiente - Os animais são nossos amigos" - Seleção de poemas da obra «Bicho em perigo», de Maria Teresa Maia Gonzalez
Atividade - Letra da música "Tem Que Sorrir" - Jorge e MateusMary Alvarenga
A música 'Tem Que Sorrir', da dupla sertaneja Jorge & Mateus, é um apelo à reflexão sobre a simplicidade e a importância dos sentimentos positivos na vida. A letra transmite uma mensagem de superação, esperança e otimismo. Ela destaca a importância de enfrentar as adversidades da vida com um sorriso no rosto, mesmo quando a jornada é difícil.
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24, Pr Henrique, EBD NA TV, Revista ano 11, nº 1, Revista Estudo Bíblico Jovens E Adultos, Central Gospel, 2º Trimestre de 2024, Professor, Tema, Os Grandes Temas Do Fim, Comentarista, Pr. Joá Caitano, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
CIDADANIA E PROFISSIONALIDADE 4 - PROCESSOS IDENTITÁRIOS.pptxMariaSantos298247
O presente manual foi concebido como instrumento de apoio à unidade de formação de curta duração – CP4 – Processos identitários, de acordo com o Catálogo Nacional de Qualificações.
LIVRO MPARADIDATICO SOBRE BULLYING PARA TRABALHAR COM ALUNOS EM SALA DE AULA OU LEITURA EXTRA CLASSE, COM FOCO NUM PROBLEMA CRUCIAL E QUE ESTÁ TÃO PRESENTE NAS ESCOLAS BRASILEIRAS. OS ALUNOS PODEM LER EM SALA DE AULA. MATERIAL EXCELENTE PARA SER ADOTADO NAS ESCOLAS
5. • Algoritmos
• Algoritmos Sequenciais
• Introdução
• Nas aulas de até então, foram apresentadas...
Definir os tipos de dados;
Utilizar variáveis para armazenar estes dados; e
Relacionar os dados em expressões e operadores.
• Todos esses conceitos são essenciais para a
construção de algoritmos.
5
6. • Algoritmos
• Algoritmos Sequenciais
6
algoritmo "Adicao"
// Função: Somar números
// Autor : Jeovane Reges
// Data : 12/06/2016
// Seção de Declarações
var
n1, n2, soma: inteiro
// Início do bloco de execução
inicio
n1 ← 13
n2 ← 6
soma ← n1 + n2
escreval("Adicao: ", soma)
//fim do algoritmo
fimalgoritmo
Comentários
Declaração de variáveis
Bloco de Execução
8. • Algoritmos
• Algoritmos Sequenciais
• Introdução
• Considere as técnicas abaixo para elaboração
de um algoritmo (Ascencio e Campos, 2002).
Ler atentamente o enunciado, destacando os pontos
mais importantes;
Definir os dados de entrada;
Definir a saída que se deseja alcançar;
Definir o processamento (de que maneira será
ordenada a sequência de passos);
Construir o algoritmo;
Testar o algoritmo realizando simulações.
8
9. 9
Saída:
• Quais os resultados que o algoritmo deve fornecer?
Entrada:
• Quais os insumos necessários para se obter a saída?
Processamento:
• Como transformar os insumos na saída?
Antes de codificar qualquer algoritmo é importante que se
saiba:
10. Exemplo 01
10
Faça um algoritmo que leia dois números
quaisquer e apresente o resultado das 4
operações aritméticas básicas.
14. 14
Problema I
Faça um algoritmo que após ser dado
um número inteiro, imprima o seu
antecessor e o seu sucessor.
15. • Algoritmos
• Problema I
• Solucionando o problema...
15
• Entrada:
• Um número qualquer..
• numero ← 8
• Saída:
• antecessor // 7
• sucessor // 9
• Processamento:
• ant ← num - 1
• suc ← num + 1
16. • Algoritmos
• Estrutura Sequencial
Resolução do Problema I
16
algoritmo "Problema 01"
var
numero, ant, suc: inteiro
inicio
numero ← 8
ant ← numero - 1
suc ← numero + 1
escreval("Antecessor: ", ant)
escreval("Sucessor: ", suc)
fimalgoritmo
17. • Algoritmos
• Estrutura Sequencial
Resolução do Problema I
17
Inicio
Fim
ant, suc
numero
ant ← numero – 1
suc ← numero + 1
21. • Algoritmos
• Estrutura Sequencial
Resolução do Problema II
21
Inicio
Fim
soma
n1, n2, n3
soma ← n1 + n2 + n3
22. 22
Problema III
Faça um algoritmo que leia o tempo e a
distância que um certo motorista levou da
cidade A à cidade B. Em seguida, determine
a velocidade média que o motorista dirigia.
23. • Algoritmos
• Problema III
• Solucionando o problema...
23
• Entrada:
• O tempo e a distância
• tempo ← 2
• distancia ← 100
• Saída:
• Velocidade média // 50 Km
• Processamento:
• vm ← distancia / tempo
24. • Algoritmos
• Estrutura Sequencial
Resolução do Problema III
24
algoritmo "Problema 03"
var
tempo, distancia, vm: real
inicio
escreva("Digite o tempo: ")
leia(tempo)
escreva("Digite a distancia: ")
leia(distancia)
// velocidade média = distancia / tempo
vm ← distancia / tempo
escreval("Velocidade media: ", vm)
fimalgoritmo
25. • Algoritmos
• Estrutura Sequencial
Resolução do Problema III
25
Inicio
Fim
vm // veloc. média
tempo,
distancia
vm ← distancia / tempo
26. 26
Problema IV
Faça um algoritmo que leia o saldo de
uma aplicação, exiba o novo saldo após
um acréscimo de 10%.
28. • Algoritmos
• Problema IV
• Solucionando o problema...
28
• Entrada:
• O saldo de uma aplicação
• Saldo ← 5000
• Saída:
• O saldo com acréscimo de 10% // R$ 5500
• Processamento:
• reajuste ← saldo * 0.1
• novo_saldo ← saldo + reajuste
29. • Algoritmos
• Estrutura Sequencial
Resolução do Problema IV
29
algoritmo "Problema 04"
var
saldo, novo_saldo, reajuste: real
inicio
escreva("Digite o saldo: ")
leia(saldo)
reajuste ← saldo * 0.1
novo_saldo ← saldo + reajuste
escreval("Novo Saldo: ", novo_saldo)
fimalgoritmo
30. • Algoritmos
• Estrutura Sequencial
Resolução do Problema IV
30
Inicio
Fim
novo_saldo
saldo
reajuste ← saldo * 0.1
novo_saldo ← saldo + reajuste
31. 31
Problema V
Faça um algoritmo que após fornecidos os
valores para os coeficientes a, b, c e x de uma
equação de segundo grau (ax2 + bx + c),
apresente o seu resultado final.
32. • Algoritmos
• Problema V
• Solucionando o problema...
32
• Entrada:
• Coeficientes a, b, c e x
• a ← 3
• b ← 2
• c ← 4
• x ← 2
• Saída:
• Resultado da equação // 20
• Procedimento:
• eq ← ax2 + bx + c
33. • Algoritmos
• Estrutura Sequencial
Resolução do Problema V
33
algoritmo "Problema 05"
var
a, b, c, x, eq: real
inicio
a ← 3
b ← 2
c ← 4
x ← 2
// eq ← ax2 + bx + c
eq ← a * Quad(x) + (b * x) + c
escreval("Resultado: ", eq)
fimalgoritmo
34. • Algoritmos
• Estrutura Sequencial
Resolução do Problema V
34
Inicio
Fim
eq
a, b, c e x
eq ← ax2 + bx + c
35. 35
Problema VI
Uma Empresa paga a seu vendedor um salário
fixo de R$ 800,00, mais uma comissão de 15%
pelo seu valor de vendas no mês. Faça um
algoritmo que leia o valor da venda e
determine o salário total do funcionário.
36. • Algoritmos
• Problema VI
• Solucionando o problema...
36
• Entrada:
• Salário fixo e o valor de vendas
• sal_fixo ← 800
• val_vendas ← 10.000
• Saída:
• Salário total do funcionário // R$ 2.300
• Procedimento:
• comissao ← val_vendas * 0.15
• sal_total ← sal_fixo + comissao
37. • Algoritmos
• Estrutura Sequencial
Resolução do Problema VI
37
algoritmo "Problema 06"
var
sal_fixo, sal_total: real
val_vendas, comissao: real
inicio
escreva("Vendas mensais: ")
leia(val_vendas)
sal_fixo ← 800
comissao ← val_vendas * 0.15
sal_total ← sal_fixo + comissao
escreva("Salario total: ", sal_total)
fimalgoritmo
38. • Algoritmos
• Estrutura Sequencial
Resolução do Problema VI
38
Inicio
Fim
sal_total
sal_fixo ← 800
comissao ← val_vendas * 0.15
sal_total ← sal_fixo +
comissao
39. 39
Problema VII
Faça um algoritmo que leia uma distancia em
milhas, apresente-a convertida em quilômetros.
A formula de conversão é K = 1,61 ∗ M, sendo K
a distancia em quilômetros e M em milhas.
40. • Algoritmos
• Problema VII
• Solucionando o problema...
40
• Entrada:
• Distância percorrida em milhas
• milhas ← 48
• Saída:
• Distância em milhas convertida em KM’s
• Processamento:
• km ← 1.61 * milhas
41. • Algoritmos
• Estrutura Sequencial
Resolução do Problema VII
41
algoritmo "Problema 07"
var
milhas, km: real
inicio
escreva("Digite as milhas percorridas: ")
leia(milhas)
km ← 1.61 * milhas
escreva("Distancia em Km: ", km)
fimalgoritmo
42. • Algoritmos
• Estrutura Sequencial
Resolução do Problema VII
42
Inicio
Fim
km
milhas
km ← 1.61 * milhas
43. 43
Problema VIII
Faça um algoritmo que calcule o
comprimento de um círculo.
Comprimento = 2 x raio x pi
44. • Algoritmos
• Estrutura Sequencial
Resolução do Problema VIII
44
algoritmo "Problema 08"
var
raio, comprimento: real
inicio
raio ← 5
comprimento ← 2 * raio * Pi
escreva(comprimento)
fimalgoritmo
45. • Algoritmos
• Estrutura Sequencial
Resolução do Problema VIII
45
Inicio
Fim
comprimento
raio
comprimento ← 2 * raio * Pi
46. 46
Problema IX
Faça um algoritmo que dado um
número inteiro de três algarismos,
exiba cada algarismo separadamente.
47. • Algoritmos
• Problema IX
• Solucionando o problema...
47
• Entrada:
• Um número (num)
• numero ← 735
• Saída:
− Cada algarismo separadamente.
− Centena: c // 7
− Dezena: d // 3
− Unidade: u // 5
• Processamento:
• Próximo slide...
48. • Algoritmos
• Problema IX
• Processamento...
48
735 100
(35) 7
Entrada: 735
Saída: Centenas = 7 Dezenas = 3 Unidade = 5
35 10
(5) 3
Centenas:
735 / 100 = 7
num div 100
Dezenas:
(735 % 100) /10 = 3
(num % 100) div 10
Unidade:
(735 % 100) %10 = 5
num % 10
49. • Algoritmos
• Estrutura Sequencial
Resolução do Problema IX
49
algoritmo "Problema 09"
var
num, c, d, u: inteiro
inicio
num ← 735
c ← num div 100
d ← (num % 100) div 10
u ← num % 10
escreval("Centena: ", c)
escreval("Dezena: ", d)
escreval("Unidade: ", u)
fimalgoritmo
50. • Algoritmos
• Estrutura Sequencial
Resolução do Problema IX
50
Inicio
Fim
c // Centena
d // Dezena
u // Unidade
num
c ← num div 100
d ← (num % 100) div 10
u ← num % 10