SlideShare uma empresa Scribd logo
1 de 25
Disciplina: Constr. de Algoritmos e Prog. de Sistemas
Professor: Jeovane Reges
Caxias – MA
2016
ACULDADE DE CIÊNCIAS
E TECNOLOGIA DO
MARANHÃO
Link Drive
bit.ly/ads-algoritmos
2
3
Algoritmos
4
Exemplos Resolvidos
<Comandos de Decisões>
5
Problema I
Faça um algoritmo que leia um número
qualquer e imprima o quadrado desse
número caso ele seja positivo.
• Algoritmos
• Problema I
• Solucionando o problema...
6
• Entrada:
• Um número qualquer
• numero ← 8
• Processamento:
• Verificar se o numero é positivo.
// se o "numero" for maior do que zero, então ele é positivo
• Saída:
• Quadrado do numero fornecido.
• Algoritmos
• Comandos de Decisões
 Resolução do Problema I
7
algoritmo "Problema 01"
var
numero: inteiro
inicio
escreva("Digite um valor: ")
leia(numero)
se (numero > 0) entao
escreval(Quad(numero))
fimse
fimalgoritmo
8
Problema II
Faça um algoritmo que leia o ano atual e o ano
de nascimento de uma pessoa. Em seguida,
escreva uma mensagem que diga se ela
poderá votar este ano.
// para uma pessoa votar ele deve ter uma idade maior ou igual a 16 anos.
• Algoritmos
• Problema II
• Solucionando o problema...
9
• Entrada:
• Ano de nascimento e ano atual
• ano_nasc ← 1990
• ano_atual ← 2016
• Processamento:
• idade ← ano_atual - ano_nasc // 25 anos
• Se a idade for maior ou igual à 16
entao é eleitor
• Saída:
• Poderá votar.
• Algoritmos
• Comandos de Decisões
 Resolução do Problema II
10
algoritmo "Problema 02"
var
ano_nasc, ano_atual, idade: inteiro
inicio
ano_nasc ← 1990
ano_atual ← 2016
idade ← ano_atual - ano_nasc
se (idade >= 16) entao
escreva("Poderá votar")
fimse
fimalgoritmo
11
Problema III
Faça um algoritmo que leia um número
e apresente-o caso seja divisível por 2,
mas não simultaneamente por 2 e 3.
• Algoritmos
• Problema III
• Solucionando o problema...
12
• Entrada:
• Um número qualquer
• num ← 14
• Processamento :
• Saída:
• Apresentar o número fornecido pelo usuário.
14 2
(0) 7
14 3
(2) 4
num
• Algoritmos
• Comandos de Decisões
 Resolução do Problema III
13
algoritmo "Problema 03"
var
num: inteiro
inicio
escreva("Digite um valor: ")
leia(num)
se ((num % 2 = 0) E (num % 3 <> 0)) entao
escreval(num)
fimse
fimalgoritmo
14
Problema IV
Faça um programa que leia um numero e
apresente:
• A raiz quadrada caso seja positivo
• O cubo caso seja negativo
• Algoritmos
• Problema IV
• Solucionando o problema...
15
• Entrada:
• Um número qualquer
• numero ← 8
• Processamento:
• Verificar se o numero é positivo ou negativo.
• Positivo: Raiz quadrada
• Negativo: Elevado ao cubo
• Saída:
• Raiz quadrada do numero.
• Ou o numero elevado ao cubo.
• Algoritmos
• Comandos de Decisões
 Resolução do Problema IV
16
algoritmo "Problema 04"
var
numero: inteiro
inicio
escreva("Digite um valor: ")
leia(numero)
se (numero > 0) entao
escreval(RaizQ(numero))
senao
escreval(Exp(numero, 3))
fimse
fimalgoritmo
17
Problema V
Dada a idade e o tempo de serviço de um
trabalhador, escreva se ele pode ou não se
aposentar. As condições para aposentadoria são:
• Ter pelo menos 65 anos;
• Ter trabalhado pelo menos 30 anos;
• Ter pelo menos 60 anos e trabalhado pelo menos 25 anos.
• Algoritmos
• Problema V
• Solucionando o problema...
18
• Entrada:
• Idade e tempo de serviço
• Idade ← 60
• tempo_serv ← 27
• Processamento:
• Se tem pelo menos 65 anos;
• Senao se trabalhou pelo menos 30 anos;
• Senao se tem pelo menos 60 anos e trabalhou pelo
menos 25 anos.
• Saída:
• Pode se aposentar.
• Algoritmos
19
algoritmo "Problema 05"
var
idade, tempo_serv: inteiro
inicio
idade ← 60
tempo_serv ← 27
se (idade >= 65) entao
escreval("Pode se aposentar")
senao
se (tempo_serv >= 30) entao
escreval("Pode se aposentar")
senao
se ((idade >= 60) E (tempo_serv >= 25)) então
escreval("Pode se aposentar")
fimse
fimse
fimse
fimalgoritmo
ResoluçãodoProblemaV
20
Problema VI
Faça um algoritmo que dados três números
inteiros, apresente-os em ordem crescente.
• Algoritmos
• Problema VI
• Solucionando o problema...
21
• Entrada:
• Três números quaisquer...
• n1 ← 11
• n2 ← 10
• n3 ← 9
• Processamento:
• Encontrar o 3º. maior, 2º. maior e 1º. maior.
// comparar os valores uns com os outros
• Saída:
• Apresentá-los em ordem crescente.
• Algoritmos
22
algoritmo "Problema 06"
var
n1, n2, n3: inteiro
inicio
n1 ← 11
n2 ← 10
n3 ← 12
se ((n1 > n2) E (n2 > n3)) entao
escreval(n3, n2, n1)
senao
se ((n1 > n3) E (n3 > n2)) entao
escreval(n2, n3, n1)
senao
// verifica as outras condições
fimse
fimse
fimalgoritmo
ResoluçãodoProblemaVI
23
Problema VII
Usando o comando escolha .. caso, faça um
algoritmo que leia um número inteiro entre
1 e 7 e imprima o dia da semana
correspondente a esse número.
• Algoritmos
• Problema VII
• Solucionando o problema...
24
• Entrada:
• Um número que represente um dia da semana
• dia ← 2
• Processamento:
• Verificar qual dia da semana o numero
representa.
• Saída:
• 1 → Domingo
• 2 → Segunda-feira
• 3 → Terça-feira
• Algoritmos
• Comandos de Decisões
25
algoritmo "Problema 07"
var
dia: inteiro
inicio
escreva("Digite um numero: ")
leia(dia)
escolha (dia)
caso 1
escreval("Domingo")
caso 2
escreval("Segunda-feira")
outrocaso
escreval("Dia inválido")
fimescolha
fimalgoritmo
ResoluçãodoProblemaVII

Mais conteúdo relacionado

Mais procurados

Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 
Resolução de Conflictos: Sessão 4 - Arvore do Conflito
Resolução de Conflictos: Sessão 4 - Arvore do Conflito Resolução de Conflictos: Sessão 4 - Arvore do Conflito
Resolução de Conflictos: Sessão 4 - Arvore do Conflito Development Workshop Angola
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidosjaoozinhoqi123
 
Minimax e corte alfa beta
Minimax e corte alfa betaMinimax e corte alfa beta
Minimax e corte alfa betaMarcos Thomaz
 
Aula de distribuição de frequencia
Aula de distribuição de frequenciaAula de distribuição de frequencia
Aula de distribuição de frequenciaLinduart Tavares
 
Distribuicao de probabilidades
Distribuicao de probabilidadesDistribuicao de probabilidades
Distribuicao de probabilidadesvagnergeovani
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de ProgramaçãoBeDMK
 
Função exponencial e sua relação com a Progressão Geométrica.pptx
Função exponencial e sua relação com a Progressão Geométrica.pptxFunção exponencial e sua relação com a Progressão Geométrica.pptx
Função exponencial e sua relação com a Progressão Geométrica.pptxRaimundoRodriguesRod3
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Gercélia Ramos
 
Inteligência Artificial - Aula2 - Busca em Grafos
Inteligência Artificial - Aula2 - Busca em GrafosInteligência Artificial - Aula2 - Busca em Grafos
Inteligência Artificial - Aula2 - Busca em GrafosRafael Pinto
 
Estatística, Medidas de dispersão e medidas de posição
Estatística, Medidas de dispersão e medidas de posiçãoEstatística, Medidas de dispersão e medidas de posição
Estatística, Medidas de dispersão e medidas de posiçãonelsonpoer
 
Estatística Aplicada à Administração - Aula 04: Séries Estatísticas
Estatística Aplicada à Administração - Aula 04: Séries EstatísticasEstatística Aplicada à Administração - Aula 04: Séries Estatísticas
Estatística Aplicada à Administração - Aula 04: Séries EstatísticasMarcus Araújo
 
Cálculo Numérico - Introdução
Cálculo Numérico - IntroduçãoCálculo Numérico - Introdução
Cálculo Numérico - IntroduçãoKleber Jacinto
 
Modelo de regressão linear: aspectos teóricos e computacionais
Modelo de regressão linear: aspectos teóricos e computacionais Modelo de regressão linear: aspectos teóricos e computacionais
Modelo de regressão linear: aspectos teóricos e computacionais Rodrigo Rodrigues
 

Mais procurados (20)

Visualg
VisualgVisualg
Visualg
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03Construcao de Algoritmos - Aula 03
Construcao de Algoritmos - Aula 03
 
Resolução de Conflictos: Sessão 4 - Arvore do Conflito
Resolução de Conflictos: Sessão 4 - Arvore do Conflito Resolução de Conflictos: Sessão 4 - Arvore do Conflito
Resolução de Conflictos: Sessão 4 - Arvore do Conflito
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidos
 
Minimax e corte alfa beta
Minimax e corte alfa betaMinimax e corte alfa beta
Minimax e corte alfa beta
 
Aula de distribuição de frequencia
Aula de distribuição de frequenciaAula de distribuição de frequencia
Aula de distribuição de frequencia
 
Distribuicao de probabilidades
Distribuicao de probabilidadesDistribuicao de probabilidades
Distribuicao de probabilidades
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de Programação
 
Função exponencial e sua relação com a Progressão Geométrica.pptx
Função exponencial e sua relação com a Progressão Geométrica.pptxFunção exponencial e sua relação com a Progressão Geométrica.pptx
Função exponencial e sua relação com a Progressão Geométrica.pptx
 
Numeros complexos
Numeros complexosNumeros complexos
Numeros complexos
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
Inteligência Artificial - Aula2 - Busca em Grafos
Inteligência Artificial - Aula2 - Busca em GrafosInteligência Artificial - Aula2 - Busca em Grafos
Inteligência Artificial - Aula2 - Busca em Grafos
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Estatística, Medidas de dispersão e medidas de posição
Estatística, Medidas de dispersão e medidas de posiçãoEstatística, Medidas de dispersão e medidas de posição
Estatística, Medidas de dispersão e medidas de posição
 
Estatística Aplicada à Administração - Aula 04: Séries Estatísticas
Estatística Aplicada à Administração - Aula 04: Séries EstatísticasEstatística Aplicada à Administração - Aula 04: Séries Estatísticas
Estatística Aplicada à Administração - Aula 04: Séries Estatísticas
 
Algoritmos: Tipos de Dados
Algoritmos: Tipos de DadosAlgoritmos: Tipos de Dados
Algoritmos: Tipos de Dados
 
Cálculo Numérico - Introdução
Cálculo Numérico - IntroduçãoCálculo Numérico - Introdução
Cálculo Numérico - Introdução
 
Modelo de regressão linear: aspectos teóricos e computacionais
Modelo de regressão linear: aspectos teóricos e computacionais Modelo de regressão linear: aspectos teóricos e computacionais
Modelo de regressão linear: aspectos teóricos e computacionais
 
Sistemas lineares
Sistemas linearesSistemas lineares
Sistemas lineares
 

Destaque

Lista de Exercícios Algoritmo Semana 04
Lista de Exercícios Algoritmo Semana 04Lista de Exercícios Algoritmo Semana 04
Lista de Exercícios Algoritmo Semana 04Eder Samaniego
 
Banco de Dados 01 - Semana 02
Banco de Dados 01 - Semana 02 Banco de Dados 01 - Semana 02
Banco de Dados 01 - Semana 02 Eder Samaniego
 
Visualg primeira interação
Visualg   primeira interaçãoVisualg   primeira interação
Visualg primeira interaçãoHumberto Cepep
 
Programación Actividades CURSA
Programación Actividades CURSAProgramación Actividades CURSA
Programación Actividades CURSAAlexander Perdomo
 
Cosas obvias (Y No Tanto!) Tu Linea De Productos Coherente
Cosas obvias (Y No Tanto!) Tu Linea De Productos Coherente
Cosas obvias (Y No Tanto!) Tu Linea De Productos Coherente
Cosas obvias (Y No Tanto!) Tu Linea De Productos Coherente abstractedkeyst79
 
Trabajopractico2carlatonatto
Trabajopractico2carlatonattoTrabajopractico2carlatonatto
Trabajopractico2carlatonattoCARLATONATTO
 
On tap gui cho lop 1
On tap gui cho lop 1On tap gui cho lop 1
On tap gui cho lop 1luu bathao
 
Lógica de programação com visu alg
Lógica de programação com visu algLógica de programação com visu alg
Lógica de programação com visu algLeandro Santos
 
Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01Eder Samaniego
 
Algoritmos 01 - Semana 03 - Exercícios de Leitura e Atribuição
Algoritmos 01 - Semana 03  - Exercícios de Leitura e AtribuiçãoAlgoritmos 01 - Semana 03  - Exercícios de Leitura e Atribuição
Algoritmos 01 - Semana 03 - Exercícios de Leitura e AtribuiçãoEder Samaniego
 

Destaque (17)

Lista de Exercícios Algoritmo Semana 04
Lista de Exercícios Algoritmo Semana 04Lista de Exercícios Algoritmo Semana 04
Lista de Exercícios Algoritmo Semana 04
 
Banco de Dados 01 - Semana 02
Banco de Dados 01 - Semana 02 Banco de Dados 01 - Semana 02
Banco de Dados 01 - Semana 02
 
Construcao de Algoritmos - Aula 04
Construcao de Algoritmos - Aula 04Construcao de Algoritmos - Aula 04
Construcao de Algoritmos - Aula 04
 
Construcao de Algoritmos - Aula 11
Construcao de Algoritmos - Aula 11Construcao de Algoritmos - Aula 11
Construcao de Algoritmos - Aula 11
 
Visualg primeira interação
Visualg   primeira interaçãoVisualg   primeira interação
Visualg primeira interação
 
Ziwei Wang
Ziwei WangZiwei Wang
Ziwei Wang
 
Programación Actividades CURSA
Programación Actividades CURSAProgramación Actividades CURSA
Programación Actividades CURSA
 
Cosas obvias (Y No Tanto!) Tu Linea De Productos Coherente
Cosas obvias (Y No Tanto!) Tu Linea De Productos Coherente
Cosas obvias (Y No Tanto!) Tu Linea De Productos Coherente
Cosas obvias (Y No Tanto!) Tu Linea De Productos Coherente
 
Trabajopractico2carlatonatto
Trabajopractico2carlatonattoTrabajopractico2carlatonatto
Trabajopractico2carlatonatto
 
On tap gui cho lop 1
On tap gui cho lop 1On tap gui cho lop 1
On tap gui cho lop 1
 
Construcao de Algoritmos - Aula 13
Construcao de Algoritmos - Aula 13Construcao de Algoritmos - Aula 13
Construcao de Algoritmos - Aula 13
 
Lógica de programação com visu alg
Lógica de programação com visu algLógica de programação com visu alg
Lógica de programação com visu alg
 
Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01Algoritmo 01 - Semana 01
Algoritmo 01 - Semana 01
 
Presentation1
Presentation1Presentation1
Presentation1
 
Algoritmos 01 - Semana 03 - Exercícios de Leitura e Atribuição
Algoritmos 01 - Semana 03  - Exercícios de Leitura e AtribuiçãoAlgoritmos 01 - Semana 03  - Exercícios de Leitura e Atribuição
Algoritmos 01 - Semana 03 - Exercícios de Leitura e Atribuição
 
Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08
 
Construcao de Algoritmos - Aula 12
Construcao de Algoritmos - Aula 12Construcao de Algoritmos - Aula 12
Construcao de Algoritmos - Aula 12
 

Semelhante a Construcao de Algoritmos - Aula 07

Pensamento Computacional.................................
Pensamento Computacional.................................Pensamento Computacional.................................
Pensamento Computacional.................................AnabelaAlferes
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaodiogoa21
 
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.pptAULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.pptMarcosViniciusLemesL
 
Atividade pratica supervisionada construção de algoritimo
Atividade pratica supervisionada  construção de algoritimoAtividade pratica supervisionada  construção de algoritimo
Atividade pratica supervisionada construção de algoritimoFelipe Dias Guimarães
 
Introdução - Algoritmos
Introdução - AlgoritmosIntrodução - Algoritmos
Introdução - AlgoritmosPsLucas
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoElaine Cecília Gatto
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...André Constantino da Silva
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)Thalles Anderson
 
Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3José Araújo
 
Recordando operações
Recordando operaçõesRecordando operações
Recordando operaçõesErasmo lopes
 
3 av mat._2013_demo-p&b-sad-sed-adm.(nm)
3 av mat._2013_demo-p&b-sad-sed-adm.(nm)3 av mat._2013_demo-p&b-sad-sed-adm.(nm)
3 av mat._2013_demo-p&b-sad-sed-adm.(nm)Elaine Chica
 

Semelhante a Construcao de Algoritmos - Aula 07 (20)

Construcao de Algoritmos - Aula 09
Construcao de Algoritmos - Aula 09Construcao de Algoritmos - Aula 09
Construcao de Algoritmos - Aula 09
 
Aula 3-lógica.pptx
Aula 3-lógica.pptxAula 3-lógica.pptx
Aula 3-lógica.pptx
 
Pensamento Computacional.................................
Pensamento Computacional.................................Pensamento Computacional.................................
Pensamento Computacional.................................
 
Logica
LogicaLogica
Logica
 
Construcao de Algoritmos - Aula 10
Construcao de Algoritmos - Aula 10Construcao de Algoritmos - Aula 10
Construcao de Algoritmos - Aula 10
 
Adição algébrica em Q
Adição algébrica em QAdição algébrica em Q
Adição algébrica em Q
 
Construcao de Algoritmos - Aula 02
Construcao de Algoritmos - Aula 02Construcao de Algoritmos - Aula 02
Construcao de Algoritmos - Aula 02
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
03 algoritmos basicos
03 algoritmos basicos03 algoritmos basicos
03 algoritmos basicos
 
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.pptAULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
AULAO MATEMÁTICA BÁSICA ENSINO MÉDIO.ppt
 
Atividade pratica supervisionada construção de algoritimo
Atividade pratica supervisionada  construção de algoritimoAtividade pratica supervisionada  construção de algoritimo
Atividade pratica supervisionada construção de algoritimo
 
Introdução - Algoritmos
Introdução - AlgoritmosIntrodução - Algoritmos
Introdução - Algoritmos
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de Repetição
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
 
Arquitetura 6 1
Arquitetura 6   1Arquitetura 6   1
Arquitetura 6 1
 
Resumo MatemáTica
Resumo MatemáTicaResumo MatemáTica
Resumo MatemáTica
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
 
Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3Curso de Delphi - Lógica de Programação 3
Curso de Delphi - Lógica de Programação 3
 
Recordando operações
Recordando operaçõesRecordando operações
Recordando operações
 
3 av mat._2013_demo-p&b-sad-sed-adm.(nm)
3 av mat._2013_demo-p&b-sad-sed-adm.(nm)3 av mat._2013_demo-p&b-sad-sed-adm.(nm)
3 av mat._2013_demo-p&b-sad-sed-adm.(nm)
 

Último

Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...marcelafinkler
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxgia0123
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeLEONIDES PEREIRA DE SOUZA
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)Centro Jacques Delors
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Centro Jacques Delors
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubeladrianaguedesbatista
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPEli Gonçalves
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Centro Jacques Delors
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfAutonoma
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedJaquelineBertagliaCe
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 

Último (20)

Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptx
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 

Construcao de Algoritmos - Aula 07

  • 1. Disciplina: Constr. de Algoritmos e Prog. de Sistemas Professor: Jeovane Reges Caxias – MA 2016 ACULDADE DE CIÊNCIAS E TECNOLOGIA DO MARANHÃO
  • 5. 5 Problema I Faça um algoritmo que leia um número qualquer e imprima o quadrado desse número caso ele seja positivo.
  • 6. • Algoritmos • Problema I • Solucionando o problema... 6 • Entrada: • Um número qualquer • numero ← 8 • Processamento: • Verificar se o numero é positivo. // se o "numero" for maior do que zero, então ele é positivo • Saída: • Quadrado do numero fornecido.
  • 7. • Algoritmos • Comandos de Decisões  Resolução do Problema I 7 algoritmo "Problema 01" var numero: inteiro inicio escreva("Digite um valor: ") leia(numero) se (numero > 0) entao escreval(Quad(numero)) fimse fimalgoritmo
  • 8. 8 Problema II Faça um algoritmo que leia o ano atual e o ano de nascimento de uma pessoa. Em seguida, escreva uma mensagem que diga se ela poderá votar este ano. // para uma pessoa votar ele deve ter uma idade maior ou igual a 16 anos.
  • 9. • Algoritmos • Problema II • Solucionando o problema... 9 • Entrada: • Ano de nascimento e ano atual • ano_nasc ← 1990 • ano_atual ← 2016 • Processamento: • idade ← ano_atual - ano_nasc // 25 anos • Se a idade for maior ou igual à 16 entao é eleitor • Saída: • Poderá votar.
  • 10. • Algoritmos • Comandos de Decisões  Resolução do Problema II 10 algoritmo "Problema 02" var ano_nasc, ano_atual, idade: inteiro inicio ano_nasc ← 1990 ano_atual ← 2016 idade ← ano_atual - ano_nasc se (idade >= 16) entao escreva("Poderá votar") fimse fimalgoritmo
  • 11. 11 Problema III Faça um algoritmo que leia um número e apresente-o caso seja divisível por 2, mas não simultaneamente por 2 e 3.
  • 12. • Algoritmos • Problema III • Solucionando o problema... 12 • Entrada: • Um número qualquer • num ← 14 • Processamento : • Saída: • Apresentar o número fornecido pelo usuário. 14 2 (0) 7 14 3 (2) 4 num
  • 13. • Algoritmos • Comandos de Decisões  Resolução do Problema III 13 algoritmo "Problema 03" var num: inteiro inicio escreva("Digite um valor: ") leia(num) se ((num % 2 = 0) E (num % 3 <> 0)) entao escreval(num) fimse fimalgoritmo
  • 14. 14 Problema IV Faça um programa que leia um numero e apresente: • A raiz quadrada caso seja positivo • O cubo caso seja negativo
  • 15. • Algoritmos • Problema IV • Solucionando o problema... 15 • Entrada: • Um número qualquer • numero ← 8 • Processamento: • Verificar se o numero é positivo ou negativo. • Positivo: Raiz quadrada • Negativo: Elevado ao cubo • Saída: • Raiz quadrada do numero. • Ou o numero elevado ao cubo.
  • 16. • Algoritmos • Comandos de Decisões  Resolução do Problema IV 16 algoritmo "Problema 04" var numero: inteiro inicio escreva("Digite um valor: ") leia(numero) se (numero > 0) entao escreval(RaizQ(numero)) senao escreval(Exp(numero, 3)) fimse fimalgoritmo
  • 17. 17 Problema V Dada a idade e o tempo de serviço de um trabalhador, escreva se ele pode ou não se aposentar. As condições para aposentadoria são: • Ter pelo menos 65 anos; • Ter trabalhado pelo menos 30 anos; • Ter pelo menos 60 anos e trabalhado pelo menos 25 anos.
  • 18. • Algoritmos • Problema V • Solucionando o problema... 18 • Entrada: • Idade e tempo de serviço • Idade ← 60 • tempo_serv ← 27 • Processamento: • Se tem pelo menos 65 anos; • Senao se trabalhou pelo menos 30 anos; • Senao se tem pelo menos 60 anos e trabalhou pelo menos 25 anos. • Saída: • Pode se aposentar.
  • 19. • Algoritmos 19 algoritmo "Problema 05" var idade, tempo_serv: inteiro inicio idade ← 60 tempo_serv ← 27 se (idade >= 65) entao escreval("Pode se aposentar") senao se (tempo_serv >= 30) entao escreval("Pode se aposentar") senao se ((idade >= 60) E (tempo_serv >= 25)) então escreval("Pode se aposentar") fimse fimse fimse fimalgoritmo ResoluçãodoProblemaV
  • 20. 20 Problema VI Faça um algoritmo que dados três números inteiros, apresente-os em ordem crescente.
  • 21. • Algoritmos • Problema VI • Solucionando o problema... 21 • Entrada: • Três números quaisquer... • n1 ← 11 • n2 ← 10 • n3 ← 9 • Processamento: • Encontrar o 3º. maior, 2º. maior e 1º. maior. // comparar os valores uns com os outros • Saída: • Apresentá-los em ordem crescente.
  • 22. • Algoritmos 22 algoritmo "Problema 06" var n1, n2, n3: inteiro inicio n1 ← 11 n2 ← 10 n3 ← 12 se ((n1 > n2) E (n2 > n3)) entao escreval(n3, n2, n1) senao se ((n1 > n3) E (n3 > n2)) entao escreval(n2, n3, n1) senao // verifica as outras condições fimse fimse fimalgoritmo ResoluçãodoProblemaVI
  • 23. 23 Problema VII Usando o comando escolha .. caso, faça um algoritmo que leia um número inteiro entre 1 e 7 e imprima o dia da semana correspondente a esse número.
  • 24. • Algoritmos • Problema VII • Solucionando o problema... 24 • Entrada: • Um número que represente um dia da semana • dia ← 2 • Processamento: • Verificar qual dia da semana o numero representa. • Saída: • 1 → Domingo • 2 → Segunda-feira • 3 → Terça-feira
  • 25. • Algoritmos • Comandos de Decisões 25 algoritmo "Problema 07" var dia: inteiro inicio escreva("Digite um numero: ") leia(dia) escolha (dia) caso 1 escreval("Domingo") caso 2 escreval("Segunda-feira") outrocaso escreval("Dia inválido") fimescolha fimalgoritmo ResoluçãodoProblemaVII