Buscar

exerciciospropostos

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

Exercicios Propostos/Capitulo01/exercicios_cap1.pdf
 1 
Exercícios propostos 
Exercite após o Capítulo 1 – Atividade 1 
Problemas 
1. Uma pessoa precisa trocar o pneu furado de um carro. Quais as ações necessárias para 
realizar essa tarefa e em qual sequência? 
2. Qual a sequência para se obter a resposta da operação matemática “5 multiplicado por 
6 mais 2, dividido por 3” em uma calculadora simples? 
 2 
Soluções 
1. Uma pessoa precisa trocar o pneu furado de um carro. Quais as ações necessárias para 
realizar essa tarefa e em qual sequência? 
início 
| Pegar a chave de roda 
| Pegar o macaco 
| Pegar o pneu reserva 
| Afrouxar os parafusos da roda que contém o pneu furado com a chave de roda 
| Encaixar o macaco embaixo do carro 
| Levantar o carro até que o pneu rode 
| Retirar os parafusos da roda que contém o pneu furado 
| Retirar a roda com o pneu furado 
| Colocar o pneu reserva 
| Encaixar os parafusos na roda 
| Abaixar o carro com o macaco 
| Apertar os parafusos da roda 
| Retirar o macaco debaixo do carro 
| Guardar o macaco 
| Guardar a chave de roda 
| Guardar o pneu furado 
fim 
2. Qual a sequência para se obter a resposta da operação matemática “5 multiplicado por 
6 mais 2, dividido por 3” em uma calculadora simples? 
início 
| Pegar uma calculadora simples 
| Ligar a calculadora 
| Teclar o número 5 
| Teclar o sinal x referente à multiplicação 
| Teclar o número 6 
| Teclar o sinal + referente à soma 
| Teclar o número 2 
| Teclar o sinal ÷ referente à divisão 
| Teclar o número 3 
| Teclar o sinal = referente a igual 
| Visualizar o resultado 
fim 
 3 
Exercite após o Capítulo 1 – Atividade 2 
Problemas 
1. Imagine que uma pessoa decida ir de táxi a uma reunião de negócios. Monte um 
algoritmo com a sequência de ações para que ela chegue ao prédio onde vai ocorrer a 
reunião. 
a) Entrar no prédio da reunião. 
b) Sair do táxi. 
c) Acenar para que o táxi pare. 
d) Perguntar o preço da corrida. 
e) Informar o destino ao motorista. 
f) Esperar o táxi. 
g) Pagar a corrida. 
h) Entrar no táxi. 
 
2. Monte um algoritmo com a sequência de ações para fazer uma vitamina com um 
mamão, uma banana, uma maçã, um pouco de leite e açúcar. 
3. Monte um algoritmo com as ações para encontrar o nome de João Ferreira Neto em 
uma lista telefônica. 
4. Monte um algoritmo com as ações para retirar R$ 100,00 de um caixa automático de 
banco. 
5. Monte um algoritmo com as ações para fazer uma macarronada com molho de tomate 
(em lata). 
 4 
Soluções 
1. Imagine que uma pessoa decida ir de táxi a uma reunião de negócios. Monte um 
algoritmo com a sequência de ações para que ela chegue ao prédio onde vai ocorrer a 
reunião. 
a) Entrar no prédio da reunião. 
b) Sair do táxi. 
c) Acenar para que o táxi pare. 
d) Perguntar o preço da corrida. 
e) Informar o destino ao motorista. 
f) Esperar o táxi. 
g) Pagar a corrida. 
h) Entrar no táxi. 
 
início 
| Esperar o táxi 
| Acenar para que o táxi pare 
| Entrar no táxi 
| Informar o destino ao motorista 
| Perguntar o preço da corrida 
| Pagar a corrida 
| Sair do táxi 
| Entrar no prédio da reunião 
fim 
2. Monte um algoritmo com a sequência de ações para fazer uma vitamina com um 
mamão, uma banana, uma maçã, um pouco de leite e açúcar. 
início 
| Preparar o mamão 
| Preparar a banana 
| Preparar a maçã 
| Pegar o liquidificador 
| Colocar as frutas no liquidificador 
| Colocar 1 copo de leite no liquidificador 
| Colocar 2 colheres de sopa de açúcar no liquidificador 
| Ligar o liquidificador na tomada elétrica 
| Ligar o liquidificador na potência máxima 
| Esperar 3 minutos 
| Desligar o liquidificador 
| Despejar o conteúdo do liquidificador em uma jarra 
fim 
3. Monte um algoritmo com as ações para encontrar o nome de João Ferreira Neto em 
uma lista telefônica. 
início 
| Pegar a lista telefônica 
| Abrir alista telefônica na letra N 
| Localizar o nome Neto 
| Localizar entre os nomes Neto o nome Neto, João Ferreira 
| Localizar o número telefônico ao lado do nome Neto, João Ferreira 
fim 
 5 
4. Monte um algoritmo com as ações para retirar R$ 100,00 de um caixa automático de 
banco. 
início 
| Localizar um quiosque de banco eletrônico do banco desejado 
| Pegar o cartão eletrônico bancário 
| Inserir o cartão eletrônico 
| Escolher a opção saque 
| Digitar o valor 100 
| Digitar a opção Confirmar 
| Digitar a senha 
| Digitar a opção Confirmar 
| Recolher o cartão bancário eletrônico 
| Guardar o cartão bancário eletrônico 
| Recolher o dinheiro 
| Guardar o dinheiro 
| Recolher o recibo do saque 
| Guardar o recibo do saque 
fim 
5. Monte um algoritmo com as ações para fazer uma macarronada com molho de tomate 
(em lata). 
início 
| Pegar uma panela com capacidade para 2 litros de água 
| Encher a panela com 1 litro de água 
| Colocar duas colheres de café de sal 
| Colocar uma colher de café de óleo ou azeite de oliva 
| Colocar a panela em fogo alto 
| Pegar um pacote de macarrão de 200 gramas 
| Abrir o pacote de macarrão 
| Esperar a água ferver 
| Despejar o macarrão dentro da panela com água fervente 
| Deixar a panela semitampada em fogo baixo por 10 minutos 
| Desligar o fogo 
| Destampar a panela 
| Pegar um escorredor de macarrão 
| Despejar, com cuidado, o macarrão no escorredor em cima de uma pia 
| Jogar um pouco de água fria no macarrão dentro do escorredor 
| Colocar o macarrão em uma vasilha 
| Jogar o molho de tomate no macarrão 
| Misturar o molho de tomate com o macarrão 
fim 
 6 
Exercite após o Capítulo 1 – Atividade 3 
Problemas 
1. Reveja as soluções dos Exercícios Propostos da Atividade 2 do Capítulo 1 e refine 
pelo menos uma das ações de cada algoritmo. 
2. Faça um algoritmo para a troca de uma lâmpada queimada, que contenha pelo menos 
um refinamento. Para essa troca, você tem à disposição uma escada e uma lâmpada 
nova e testada. 
3. Faça um algoritmo para uma ligação telefônica no seu estado, que contenha pelo 
menos um refinamento. 
4. Faça um algoritmo para a consulta de um livro na biblioteca, utilizando o processo de 
refinamentos sucessivos. 
5. Faça um algoritmo para tocar a quinta música de um CD, utilizando a técnica de 
refinamentos sucessivos. 
 7 
Soluções 
1. Reveja as soluções dos Exercícios Propostos da Atividade 2 do Capítulo 1 e refine 
pelo menos uma das ações de cada algoritmo. 
Solução do Exercício 1 da Atividade 2 
 
início 
| Esperar o táxi 
| Acenar para que o táxi pare 
| Entrar no táxi 
| Informar o destino ao motorista 
| Perguntar o preço da corrida 
| Pagar a corrida 
| Sair do táxi 
| Entrar no prédio da reunião 
fim 
 
ref.: Entrar no táxi 
| Abrir a porta 
| Sentar no banco 
| Fechar a porta 
fim-refinamento 
 
ref.: Sair do táxi 
| Abrir a porta 
| Sair do táxi 
| Fechar a porta 
fim-refinamento 
 
Solução final 
 
início 
| Esperar o táxi 
| Acenar para que o táxi pare 
| Abrir a porta 
| Sentar no banco 
| Fechar a porta 
| Informar o destino ao motorista 
| Perguntar o preço da corrida 
| Pagar a corrida 
| Abrir a porta 
| Sair do táxi 
| Fechar
a porta 
| Entrar no prédio da reunião 
fim 
 
Solução do Exercício 2 da Atividade 2 
 
início 
| Preparar o mamão 
| Preparar a banana 
| Preparar a maçã 
| Pegar o liquidificador 
| Colocar as frutas no liquidificador 
| Colocar 1 copo de leite no liquidificador 
| Colocar 2 colheres de sopa de açúcar no liquidificador 
| Ligar o liquidificador na tomada elétrica 
| Ligar o liquidificador na potência máxima 
| Esperar 3 minutos 
 8 
| Desligar o liquidificador 
| Despejar o conteúdo do liquidificador em uma jarra 
fim 
 
ref.: Preparar o mamão 
| Cortar as duas pontas do mamão 
| Cortar longitudinalmente o mamão em fatias 
| Retirar as sementes 
| Retirar a polpa do mamão 
| Picar a polpa do mamão em cubos 
| Colocar a polpa picada em uma vasilha 
fim-refinamento 
 
ref.: Preparar a banana 
| Descascar a banana 
| Picar em rodelas a banana 
| Colocar as rodelas em uma vasilha 
fim-refinamento 
 
ref.: Preparar a maçã 
| Descascar a maçã 
| Cortar a maçã pela metade longitudinalmente 
| Retirar as sementes e os talos superior e inferior da maçã 
| Cortar em pedaços a maçã 
| Colocar a maçã picada em uma vasilha 
fim-refinamento 
 
Solução final 
 
início 
| Cortar as duas pontas do mamão 
| Cortar longitudinalmente o mamão em fatias 
| Retirar as sementes 
| Retirar a polpa do mamão 
| Picar a polpa do mamão em cubos 
| Colocar a polpa picada em uma vasilha 
| Descascar a banana 
| Picar em rodelas a banana 
| Colocar as rodelas em uma vasilha 
| Descascar a maçã 
| Cortar a maçã pela metade longitudinalmente 
| Retirar as sementes e os talos superior e inferior da maçã 
| Cortar em pedaços a maçã 
| Colocar a maçã picada em uma vasilha 
| Pegar o liquidificador 
| Colocar as frutas no liquidificador 
| Colocar 1 copo de leite no liquidificador 
| Colocar 2 colheres de sopa de açúcar no liquidificador 
| Ligar o liquidificador na tomada elétrica 
| Ligar o liquidificador na potência máxima 
| Esperar 3 minutos 
| Desligar o liquidificador 
| Despejar o conteúdo do liquidificador em uma jarra 
fim 
 
Solução do Exercício 3 da Atividade 2 
 
início 
| Pegar a lista telefônica 
| Abrir alista telefônica na letra N 
| Localizar o nome Neto 
 9 
| Localizar Entrar os nomes Neto o nome Neto, João Ferreira 
| Localizar o número telefônico ao lado do nome Neto, João Ferreira 
fim 
 
ref.: Pegar a lista telefônica 
| Pegar a lista telefônica de Assinantes Residenciais 
| Verificar se a lista é da cidade desejada 
fim-refinamento 
 
Solução final 
 
início 
| Pegar a lista telefônica de Assinantes Residenciais 
| Verificar se a lista é da cidade desejada 
| Abrir alista telefônica na letra N 
| Localizar o nome Neto 
| Localizar Entrar os nomes Neto o nome Neto, João Ferreira 
| Localizar o número telefônico ao lado do nome Neto, João Ferreira 
fim 
 
Solução do Exercício 4 da Atividade 2 
 
início 
| Localizar um quiosque de banco eletrônico do banco desejado 
| Pegar o cartão eletrônico bancário 
| Inserir o cartão eletrônico 
| Escolher a opção saque 
| Digitar o valor 100 
| Digitar a opção Confirmar 
| Digitar a senha 
| Digitar a opção Confirmar 
| Recolher o cartão bancário eletrônico 
| Guardar o cartão bancário eletrônico 
| Recolher o dinheiro 
| Guardar o dinheiro 
| Recolher o recibo do saque 
| Guardar o recibo do saque 
fim 
 
ref.: Inserir o cartão eletrônico 
| Verificar o modo de inserção do cartão eletrônico bancário ao lado da fenda de 
 inserção 
| Posicionar o cartão eletrônico bancário do modo correto 
| Inserir o cartão eletrônico bancário na fenda de inserção 
fim-refinamento 
 
Solução final 
 
início 
| Localizar um quiosque de banco eletrônico do banco desejado 
| Pegar o cartão eletrônico bancário 
| Verificar o modo de inserção do cartão eletrônico bancário ao lado da fenda de 
 inserção 
| Posicionar o cartão eletrônico bancário do modo correto 
| Inserir o cartão eletrônico bancário na fenda de inserção 
| Escolher a opção saque 
| Digitar o valor 100 
| Digitar a opção Confirmar 
| Digitar a senha 
| Digitar a opção Confirmar 
| Recolher o cartão bancário eletrônico 
 10 
| Guardar o cartão bancário eletrônico 
| Recolher o dinheiro 
| Guardar o dinheiro 
| Recolher o recibo do saque 
| Guardar o recibo do saque 
fim 
 
Solução do Exercício 5 da Atividade 2 
 
início 
| Pegar uma panela com capacidade para 2 litros de água 
| Encher a panela com 1 litro de água 
| Colocar duas colheres de café de sal 
| Colocar uma colher de café de óleo ou azeite de oliva 
| Colocar a panela em fogo alto 
| Pegar um pacote de macarrão de 200 gramas 
| Abrir o pacote de macarrão 
| Esperar a água ferver 
| Despejar o macarrão dentro da panela com água fervente 
| Deixar a panela semitampada em fogo baixo por 10 minutos 
| Desligar o fogo 
| Destampar a panela 
| Pegar um escorredor de macarrão 
| Despejar, com cuidado, o macarrão no escorredor em cima de uma pia 
| Jogar um pouco de água fria no macarrão dentro do escorredor 
| Colocar o macarrão em uma vasilha 
| Jogar o molho de tomate no macarrão 
| Misturar o molho de tomate com o macarrão 
fim 
 
ref.: Jogar o molho de tomate no macarrão 
| Pegar a lata de molho de tomate 
| Pegar um pano limpo semiúmido 
| Limpar a lata com o pano 
| Pegar um abridor de latas 
| Abrir a lata de molho de tomate com o abridor de latas 
| Despejar o molho de tomate no macarrão 
fim-refinamento 
 
Solução final 
 
início 
| Pegar uma panela com capacidade para 2 litros de água 
| Encher a panela com 1 litro de água 
| Colocar duas colheres de café de sal 
| Colocar uma colher de café de óleo ou azeite de oliva 
| Colocar a panela em fogo alto 
| Pegar um pacote de macarrão de 200 gramas 
| Abrir o pacote de macarrão 
| Esperar a água ferver 
| Despejar o macarrão dentro da panela com água fervente 
| Deixar a panela semitampada em fogo baixo por 10 minutos 
| Desligar o fogo 
| Destampar a panela 
| Pegar um escorredor de macarrão 
| Despejar, com cuidado, o macarrão no escorredor em cima de uma pia 
| Jogar um pouco de água fria no macarrão dentro do escorredor 
| Colocar o macarrão em uma vasilha 
| Pegar a lata de molho de tomate 
| Pegar um pano limpo semiúmido 
| Limpar a lata com o pano 
 11 
| Pegar um abridor de latas 
| Abrir a lata de molho de tomate com o abridor de latas 
| Despejar o molho de tomate no macarrão 
| Misturar o molho de tomate com o macarrão 
fim 
2. Faça um algoritmo para a troca de uma lâmpada queimada, que contenha pelo menos 
um refinamento. Para essa troca, você tem à disposição uma escada e uma lâmpada 
nova e testada. 
início 
| Pegar a escada 
| Posicionar a escada embaixo da lâmpada queimada 
| Verificar se o interruptor da lâmpada está em posição de desligado 
| Pegar a lâmpada nova 
| Subir na escada 
| Tirar a lâmpada queimada 
| Colocar a lâmpada nova 
| Descer da escada 
| Ligar a lâmpada através do interruptor 
fim 
 
ref.: Tirar a lâmpada queimada 
| Pegar na lâmpada queimada 
| Torcer
a lâmpada para o lado esquerdo até que ela Sair 
fim-refinamento 
 
ref.: Colocar a lâmpada nova 
| Inserir a lâmpada nova no bocal elétrico 
| Torcer a lâmpada para o lado direito até encaixar 
fim-refinamento 
 
Solução final 
 
início 
| Pegar a escada 
| Posicionar a escada embaixo da lâmpada queimada 
| Verificar se o interruptor da lâmpada está em posição de desligado 
| Pegar a lâmpada nova 
| Subir na escada 
| Pegar na lâmpada queimada 
| Torcer a lâmpada para o lado esquerdo até que ela Sair 
| Inserir a lâmpada nova no bocal elétrico 
| Torcer a lâmpada para o lado direito até encaixar 
| Descer da escada 
| Ligar a lâmpada através do interruptor 
fim 
3. Faça um algoritmo para uma ligação telefônica no seu estado, que contenha pelo 
menos um refinamento. 
início 
| Pegar o número do telefone desejado 
| Pegar o telefone 
| Verificar se há sinal de linha telefônica livre 
| Digitar o número desejado 
| Esperar alguém atender 
| Iniciar a conversação 
fim 
 
 
 12 
ref.: Digitar o número desejado 
| Digitar o número 0 
| Digitar o número da operadora desejada 
| Digitar o DDD do local desejado 
| Digitar o número do telefone desejado 
fim-refinamento 
 
Solução final 
 
início 
| Pegar o número do telefone desejado 
| Pegar o telefone 
| Verificar se há sinal de linha telefônica livre 
| Digitar o número 0 
| Digitar o número da operadora desejada 
| Digitar o DDD do local desejado 
| Digitar o número do telefone desejado 
| Esperar alguém atender 
| Iniciar a conversação 
fim 
4. Faça um algoritmo para a consulta de um livro na biblioteca utilizando o processo de 
refinamentos sucessivos. 
início 
| Pegar a localização do livro desejado 
| Ir ao local em que o livro está 
| Pegar o livro 
fim 
 
ref.: Pegar a localização do livro desejado 
| Abrir a gaveta que tenha a letra inicial do nome do autor 
| Procurar, nas fichas, a ficha com o nome completo do autor e com o nome do livro 
 desejado 
| Visualizar o número da estante e da prateleira em que se localiza o livro 
fim-refinamento 
 
ref.: Ir ao local em que o livro está 
| Ir à estante indicada na ficha 
| Procurar na prateleira indicada na ficha o livro desejado 
fim-refinamento 
 
Solução final 
 
início 
| Abrir a gaveta que tenha a letra inicial do nome do autor 
| Procurar, nas fichas, a ficha com o nome completo do autor e com o nome do livro 
 desejado 
| Visualizar o número da estante e da prateleira em que se localiza o livro 
| Ir à estante indicada na ficha 
| Procurar na prateleira indicada na ficha o livro desejado 
| Pegar o livro 
fim 
5. Faça um algoritmo para tocar a quinta música de um CD utilizando a técnica de 
refinamentos sucessivos. 
início 
| Pegar o CD desejado 
| Ligar o aparelho de som 
 13 
| Inserir o CD 
| Apertar a tecla >> até que seja visualizado o número 5 no display 
| Apertar a tecla Play 
fim 
 
ref.: Inserir o CD 
| Apertar a tecla Open 
| Colocar o CD com a face espelhada para baixo 
| Apertar a tecla Open 
fim-refinamento 
 
Solução final 
 
início 
| Pegar o CD desejado 
| Ligar o aparelho de som 
| Apertar a tecla Open 
| Colocar o CD com a face espelhada para baixo 
| Apertar a tecla Open 
| Apertar a tecla >> até que seja visualizado o número 5 no display 
| Apertar a tecla Play 
fim 
 14 
Exercite após o Capítulo 1 – Atividade 4 <2> 
Problemas 
1. Utilize pseudocódigo para representar o algoritmo do cálculo matemático (5 + 6) / 2 
feito em uma calculadora comum. Use termos como “Apertar a tecla xx” nas ações. 
2. Utilize um fluxograma para representar o algoritmo de troca de um pneu furado. 
3. Coloque o algoritmo Macarronada, que você criou nos Exercícios Propostos da 
Atividade 2, na representação de Fluxograma. 
4. Coloque os algoritmos a seguir, que você criou nos Exercícios Propostos da Atividade 
3 deste capítulo, nas representações indicadas entre parênteses. 
a) Troca de lâmpada (fluxograma). 
b) Ligação telefônica (diagrama de Chapin). 
c) Tocar a quinta música de um CD (diagrama de Chapin). 
 
Soluções 
1. Utilize pseudocódigo para representar o algoritmo do cálculo matemático (5 + 6) / 2 
feito em uma calculadora comum. Use termos como “Apertar a tecla xx” nas ações. 
início 
| Ligar a calculadora 
| Apertar a tecla 5 
| Apertar a tecla + 
| Apertar a tecla 6 
| Apertar a tecla ÷ 
| Apertar a tecla 2 
| Apertar a tecla = 
| Visualizar o resultado 
fim 
 
2. Utilize um fluxograma para representar o algoritmo de troca de um pneu furado. 
 
Ver o arquivo  Fluxo010402.pdf 
 
3. Coloque os algoritmos que você criou nos Exercícios Propostos da Atividade 2 na 
representação de Fluxograma. 
 
Ver o arquivo  Fluxo010403.pdf 
 
4. Coloque os algoritmos a seguir, que você criou nos Exercícios Propostos da Atividade 
3 deste capítulo, nas representações indicadas entre parênteses. 
a) Troca de lâmpada (fluxograma). 
 15 
b) Ligação telefônica (diagrama de Chapin). 
c) Tocar a quinta música de um CD (diagrama de Chapin). 
 
Ver o arquivo  Fluxo010404.pdf 
 
Exercicios Propostos/Capitulo01/Fluxo010402.pdf
início
fim
Pegar a chave de roda
Pegar o macaco
Pegar o pneu reserva
Afrouxar os parafusos da roda que contém o pneu furado com a chave de roda
Encaixar o macaco embaixo do carro
Retirar os parafusos da roda que contém o pneu furado
Levantar o carro até que o pneu rode
Retirar a roda com o pneu furado
Colocar o pneu reserva
Encaixar os parafusos na roda
Apertar os parafusos da roda
Abaixar o carro com o macaco
Retirar o macaco debaixo do carro
Guardar o macaco
Guardar a chave de roda
Guardar o pneu furado
Fluxo010402
Exercicios Propostos/Capitulo01/Fluxo010403.pdf
início
Esperar o táxi
Acenar para que o 
táxi pare
Entrar no táxi
Informar o destino 
ao motorista
Sair do táxi
Pagar a corrida
Perguntar o preço 
da corrida
Entrar no prédio 
da reunião
fim
Esperar o táxi
Acenar para que o táxi pare
Entrar no táxi
Informar o destino ao motorista
Sair do táxi
Pagar a corrida
Perguntar o preço da corrida
Entrar no prédio da reunião
Preparar a banana
Pegar o liquidificador
Colocar as frutas no 
liquidificador
Preparar o mamão
Preparar a maçã
Colocar 1 copo de leite no 
liquidificador
Despejar o conteúdo do 
liquidificador em uma jarra
Colocar 2 colheres de 
sopa de açúcar no 
liquidificador
Esperar 3 minutos
Ligar o liquidificador na 
potência máxima
Ligar o liquidificador na 
tomada elétrica
Desligar o liquidificador
início
fim
Fluxo010403
Pegar a lista telefônica
Abrir a lista telefônica na letra N
Localizar o nome Neto
Localizar entre os nomes Neto o nome Neto, João Ferreira
Localizar o número telefônico ao lado do nome Neto, João Ferreira
Localizar um quiosque de banco 
eletrônico do banco desejado
Pegar o cartão eletrônico bancário
Inserir o cartão eletrônico
Escolher a opção saque
Digitar o valor 100
Digitar a opção Confirmar
Digitar a senha
Digitar a opção Confirmar
Recolher o cartão bancário
eletrônico
Guardar o cartão bancário 
eletrônico
Recolher o dinheiro
Guardar o dinheiro
Recolher o recibo do saque
Guardar o recibo do saque
início
fim
Localizar um quiosque de banco eletrônico do banco desejado
Pegar o cartão eletrônico bancário
Inserir o cartão eletrônico
Escolher a opção saque
Digitar o valor 100
Digitar a opção Confirmar
Digitar a senha
Digitar a opção Confirmar
Recolher o cartão bancário eletrônico
Guardar o cartão bancário eletrônico
Recolher o dinheiro
Guardar o dinheiro
Recolher o recibo do saque
Guardar o recibo do saque
Fluxo010403
início
Pegar uma panela com capacidade para 2 litros de água
Pegar um escorredor de macarrão
Abrir o pacote de macarrão
Pegar um pacote de macarrão de 200 gramas
Esperar a água ferver
Destampar a panela
Desligar o fogo
Despejar o macarrão dentro da panela com água fervente
Deixar a panela semitampada em fogo baixo por 10 minutos
Colocar a panela em fogo alto
Colocar uma colher de café de óleo ou azeite de oliva
Colocar duas colheres de café de sal
Encher a panela com 1 litro de água
Despejar, com cuidado, o macarrão no escorredor em cima de uma pia
Jogar um pouco de água fria no macarrão dentro do escorredor
Misturar o molho de tomate com o macarrão
Colocar o macarrão em uma vasilha
Jogar o molho de tomate no macarrão
fim
Fluxo010403
Exercicios Propostos/Capitulo01/Fluxo010404.pdf
início
Pegar a escada
Posicionar a escada embaixo da lâmpada queimada
Verificar se o interruptor da lâmpada está em posição de desligado
Pegar a lâmpada nova
Subir na escada
Pegar na lâmpada queimada
Torcer a lâmpada para o lado esquerdo até que ela saia
Inserir a lâmpada nova no bocal elétrico
Torcer a lâmpada para o lado direito até encaixar
Descer da escada
Ligar a lâmpada através do interruptor
fim
Pegar o número do telefone desejado
Pegar o telefone
Verificar se há sinal de linha telefônica livre
Digitar o número 0
Digitar o número da operadora desejada
Digitar o DDD do local desejado
Digitar o número do telefone desejado
Esperar alguém atender
Iniciar a conversação
Pegar o CD desejado
Ligar o aparelho de som
Apertar a tecla Open
Colocar o CD com a face espelhada para baixo
Apertar a tecla Open
Apertar a tecla >> até que seja visualizado o número 5 no display
Fluxo010404
Resposta item a
Resposta item b
Resposta item c
Apertar a tecla Play
Exercicios Propostos/Capitulo02/exercicios_cap2.pdf
 1 
Exercícios propostos 
Exercite após o Capítulo 2 – Atividade 1 
Problemas 
1. Identifique de que tipo são as constantes a seguir. 
a) “Limão” 
b) 34857 
c) “verdadeiro” 
d) falso 
e) “304958” 
f) -2343 
g) “23/12/99” 
h) verdadeiro 
i) “NOME” 
j) 0,5 
 
2. Verifique se as classificações das constantes a seguir estão corretas. 
a) Constantes literais: 
“José” “1-209” Silvio verdadeiro “falso”. 
b) Constantes numéricas: 
0934589 “098459” 23/12/99 X234. 
c) Constantes lógicas: 
verdadeiro Falso intermediário. 
 
3. Indique o(s) tipo(s) de constante(s) que pode(m) ser utilizado(s) para representar: 
a) O nome de um país. 
b) O Registro Geral (RG) de identificação de uma pessoa. 
c) O CGC de uma empresa. 
d) Se uma pessoa é ou não maior de idade (tem mais de 18 anos). 
e) A idade de uma pessoa. 
f) O endereço de uma pessoa. 
 
4. Diga se as afirmações a seguir são válidas. Se não forem, explique por quê. 
 2 
a) É possível utilizar constantes numéricas para representar a placa de um automóvel. 
b) Constantes alfanuméricas só podem conter letras. 
c) São constantes lógicas os valores: verdadeiro, sim, falso e não. 
 3 
Soluções 
1. Identifique de que tipo são as constantes a seguir. 
a) “Limão”  Constante literal. 
b) 34857  Constante numérica. 
c) “verdadeiro”  Constante literal (está entre aspas). 
d) falso  Constante lógica. 
e) “304958”  Constante literal (está entre aspas). 
f) -2343  Constante numérica. 
g) “23/12/99”  Constante literal (está entre aspas). 
h) verdadeiro  Constante lógica. 
i) “NOME”  Constante literal (está entre aspas). 
j) 0,5  Constante numérica. 
 
2. Verifique se estão corretas as classificações das constantes a seguir. 
a) Constantes literais: 
“José”  Correto. 
“1-209”  Correto. 
Silvio  Incorreto. Faltam aspas para se tornar uma constante literal. Dessa maneira, 
não é nenhum tipo de constante. 
verdadeiro  Incorreto. Faltam aspas para se tornar uma constante literal. Dessa 
maneira, é uma constante lógica. 
“falso”  Correto. 
b) Constantes numéricas: 
0934589  Correto. 
“098459”  Incorreto. Está entre aspas. Dessa maneira é uma constante literal. 
23/12/99  Incorreto. Possui caractere especial ( / ). 
X234  Incorreto. Possui letra ( X ). 
c) Constantes lógicas: 
verdadeiro  Correto. 
Falso  Incorreto. Porque não está sublinhado e possui letra maiúscula. 
intermediário  Incorreto. Não existe esse valor para constante lógica. Os únicos 
valores são: verdadeiro e falso. 
3. Indique o(s) tipo(s) de constante(s) que pode(m) ser utilizado(s) para representar: 
a) o nome de um país  Constante literal. 
b) o Registro Geral (RG) de identificação de uma pessoa  Constante literal. 
c) o CGC de uma empresa  Constante literal. 
d) se uma pessoa é ou não maior de idade (tem mais de 18 anos)  Constante lógica. 
e) a idade de uma pessoa  Constante numérica. 
f) o endereço de uma pessoa  Constante literal. 
 4 
4. Diga se são válidas as afirmações a seguir. Se não forem, explique por quê. 
a) É possível utilizar constantes numéricas para representar a placa de um automóvel. 
Não, pois as placas automotivas possuem letras e números, isso torna as constantes 
numéricas inapropriadas. 
b) Constantes alfanuméricas só podem conter letras. 
Não. As constantes alfanuméricas podem conter letras, números e caracteres 
especiais. 
c) São constantes lógicas os valores: verdadeiro, sim, falso e não. 
Não. Os únicos valores para constantes lógicas são verdadeiro e falso. 
 5 
Exercite após o Capítulo 2 – Atividade 2 
Problemas 
1. Verifique se os identificadores a seguir são válidos. Se não forem, explique por quê. 
a) NOME-DO-ALUNO. 
b) $. 
c) DINHEIRO. 
d) DATA/DE/NASCIMENTO. 
e) verdadeiro. 
f) NOME2. 
g) 2APESSOA. 
h) MAIOR_DE_IDADE? 
i) NOME_DA_PESSOA. 
j) END. 
k) %JUROS. 
l) M239083. 
2. Declare as variáveis para os algoritmos dos cadastros a seguir. 
a) Passagens áreas. 
b) DVDs de uma locadora. 
c) Livros de uma biblioteca. 
d) Carros de uma concessionária. 
e) CDs de uma coleção de música. 
f) Cursos de uma academia. 
g) Disciplinas de uma escola. 
h) Clientes de uma loja. 
i) Roupas de uma loja. 
 6 
Soluções 
1. Verifique se os identificadores a seguir são válidos. Se não forem, explique por quê. 
a) NOME-DO-ALUNO  Inválido, pois possui caractere especial ( - ). 
b) $  Inválido, pois é um caractere especial ( $ ). 
c) DINHEIRO  Válido, pois inicia com uma letra e não possui nenhum caractere 
especial. 
d) DATA/DE/NASCIMENTO  Inválido, pois possui um caractere especial ( / ). 
e) verdadeiro  Inválido, pois é uma palavra reservada (verdadeiro é dos valores 
possíveis de uma constante lógica).
f) NOME2  Válido, pois inicia com uma letra e não possui nenhum caractere 
especial. 
g) 2APESSOA  Inválido, pois inicia com um número. 
h) MAIOR_DE_IDADE?  Inválido, pois possui um caractere especial ( ? ). 
i) NOME_DA_PESSOA  Válido, pois inicia com uma letra e não possui nenhum 
caractere especial ( _ é a única exceção dos caracteres especiais para compor um 
identificador). 
j) END  Válido, pois inicia com uma letra e não possui nenhum caractere especial. 
k) %JUROS  Inválido, pois inicia com um caractere especial. 
l) M239083  Válido, pois inicia com uma letra e não possui nenhum caractere 
especial. 
2. Declare as variáveis para os algoritmos dos cadastros a seguir. 
a) Passagens áreas. 
início 
| NUMPASSAGEM, {Número da passagem} 
| NUMVOO, {Número do voo} 
| DATA, {Data do voo. Somente os números} 
| HORARIOSAIDA, {Horário previsto de saída do voo. Somente os números} 
| HORARIOCHEGADA, {Horário previsto de chegada do voo. Somente os números} 
| PRECO {Preço da passagem aérea. Somente os números} 
| : numérico 
| NOME, {Nome do passageiro} 
| SOBRENOME, {Sobrenome do passageiro} 
| COMPANHIA, {Nome da companhia aérea} 
| CIDADESAIDA, {Cidade de saída do voo} 
| CIDADEDESTINO, {Cidade destino do voo} 
| AEROPORTOSAIDA, {Nome do aeroporto de saída} 
| AEROPORTODESTINO {Nome do aeroporto de destino} 
| : literal 
fim 
b) DVDs de uma locadora. 
início 
| NUMFILME, {Número do filme} 
| ANOLANCAMENTO, {Ano de lançamento do filme} 
| DURACAO {Tempo de duração do filme} 
| : numérico 
| NOMEFILME, {Nome do filme} 
 7 
| GENERO, {Gênero do filme} 
| EMPRESAPRODUTORA, {Nome da empresa produtora do filme} 
| DIRETOR, {Nome do diretor do filme} 
| ATORPRINCIPAL, {Nome do ator ou da atriz principal do filme} 
| ATORPARTICIPANTE1, {Ator participante do filme} 
| ATORPARTICIPANTE2, {Ator participante do filme} 
| INDICACAOCENSURA, {Faixa de indicação de censura. Se livre, digitar LIVRE} 
| NOMEORIGINAL, {Nome original do filme} 
| RESENHA {Resenha do filme} 
| : literal 
| LEGENDADO: lógica {Variável para indicação se é legendado (valor verdadeiro) ou 
 dublado (falso)} 
fim 
c) Livros de uma biblioteca. 
início 
| NUMLIVRO, {Número do livro} 
| ANOPUBLICACAO, {Ano de publicação} 
| NUMEDICAO, {Número da edição} 
| NUMPAGINAS, {Número de páginas} 
| CIP {Código internacional de publicação} 
| : numérico 
| TITULO, {Título do livro} 
| SUBTITULO, {Subtítulo do livro} 
| AUTOR,{Nome do autor do livro} 
| EDITORA, {Nome da editora} 
| AREA, {Nome da área do livro} 
| ISBN {Código ISBN - possui letras} 
| : literal 
fim 
d) Carros de uma concessionária. 
início 
| NUMCHASSI, {Número do chassi} 
| PRECO, {Preço do carro} 
| ANOFABRICACAO, {Ano de fabricação} 
| ANOMODELO {Ano do modelo} 
| : numérico 
| NOMECARRO, {Nome do carro} 
| MODELO, {Modelo do carro} 
| COMBUSTIVEL, {Tipo do combustível} 
| COR, {Nome da cor predominante} 
| MARCA {Nome da marca} 
| : literal 
fim 
e) CDs de uma coleção de música. 
início 
| NUMCD, {Número do CD} 
| ANO {Ano de lançamento do CD} 
| : numérico 
| NOME, {Nome do CD} 
| NOMECANTOR, {Nome do cantor ou conjunto} 
| ESTILO, {Estilo musical do CD} 
| GRAVADORA {Nome da gravadora do CD} 
| : literal 
fim 
 8 
f) Cursos de uma academia. 
início 
| NUMCURSO, {Número do curso} 
| DATAINICIO, {Data de início. Somente os números} 
| DATAFIM, {Data de término. Somente os números} 
| HORARIOINICIO, {Horário do início da aula. Somente os números} 
| HORARIOFIM, {Horário do término da aula. Somente os números} 
| DURACAO, {Carga horária de duração do curso} 
| PRECO {Preço do curso} 
| : numérico 
| NOME, {Nome do curso} 
| DIASSEMANA, {Letra inicial dos dias da semana em que há aula do curso.Ex.:Segunda 
 S} 
| LOCAL {Local do curso} 
| : literal 
fim 
g) Disciplinas de uma escola. 
início 
| NUMDISC, {Número da disciplina} 
| DURACAO, {Carga horária de duração da disciplina} 
| : numérico 
| NOME {Nome da disciplina} 
| : literal 
fim 
h) Clientes de uma loja. 
início 
| NUMCLIENTE, {Número de cadastro do cliente} 
| DATANASC, {Data de nascimento do cliente. Somente os números} 
| IDADE, {Idade} 
| CEP, 
| TELEFONE, {Telefone residencial. Somente os números} 
| CPF {Somente os números} 
| : numérico 
| NOME, {Nome do cliente} 
| ENDERECO, {Endereço residencial} 
| BAIRRO, 
| CIDADE, 
| UF, {Unidade federativa - estado} 
| RG, 
| ESTADOCIVIL : literal 
fim 
i) Roupas de uma loja. 
início 
| NUMROUPA, {Número de cadastro da roupa} 
| PRECO, {Somente os números} 
| ANOCOLECAO, {Ano de fabricação da coleção que a roupa faz parte} 
| : numérico 
| TIPO, {Tipo da roupa. Ex.: blusa, calça, ...} 
| COR, {Cor predominante da roupa} 
| MODELO, {Modelo da roupa. Ex.: regata, manga-curta, tradicional, ...} 
| MARCA, {Nome do fabricante} 
| TAMANHO, {Tamanho da roupa. Ex.: P, M, G, 40, 38, 46, XG, ...} 
| MATERIAPRIMA, {Matéria-prima predominante na roupa. Ex.: Algodão, seda, ...} 
 9 
| ESTACAO {Estação indicada para o uso da roupa. Ex.: Inverno, verão, ...} 
| : literal 
fim 
 10 
Exercite após o Capítulo 2 – Atividade 3 
Problemas 
1. Atribua valores às variáveis para o algoritmo de cadastro de pessoas em uma agenda. 
2. Atribua valores às variáveis que você declarou nos Exercícios Propostos da Atividade 
2 deste capítulo. 
a) Passagens áreas. 
b) DVDs de uma locadora. 
c) Livros de uma biblioteca. 
d) Carros de uma concessionária. 
e) CDs de uma coleção de música. 
f) Cursos de uma academia. 
g) Disciplinas de uma escola. 
h) Clientes de uma loja. 
i) Roupas de uma loja. 
 
 11 
Soluções 
 
1. Atribua valores às variáveis para o algoritmo de cadastro de pessoas em uma agenda. 
início 
| NUMPESSOA, {Número de cadastro da pessoa na agenda} 
| DATANASC, {Data de nascimento. Somente os números} 
| IDADE, {Idade} 
| CEP, 
| FONERES, {Telefone residencial. Somente os números} 
| FONECEL, {Telefone celular. Somente os números} 
| FONECOM, {Telefone comercial. Somente os números} 
| : numérico 
| NOME, {Nome da pessoa} 
| ENDERECO, {Endereço residencial} 
| BAIRRO, 
| CIDADE, 
| UF, {Unidade federativa - estado} 
| EMAIL 
| : literal 
| NUMPESSOA  1 
| NOME  “João Silva” 
| DATANASC  22031966 
| IDADE  34 
| ENDERECO  “Av. Sem Número, 13 - Apto. 33” 
| BAIRRO  “Liberdade” 
| CIDADE  “São Paulo” 
| UF  “SP” 
| CEP  01222900 
| FONERES  23331234 
| FONECEL  91234567 
| FONECOM  12345678 
| EMAIL  “jsilva@provedor.com.br” 
fim 
2. Atribua valores às variáveis que você declarou nos Exercícios Propostos da Atividade 
2 deste capítulo. 
a) Passagens aéreas. 
início 
| NUMPASSAGEM, {Número da passagem} 
| NUMVOO, {Número do voo} 
| DATA, {Data do voo. Somente os números} 
| HORARIOSAIDA, {Horário previsto de saída do voo. Somente os números} 
| HORARIOCHEGADA, {Horário previsto de chegada do voo. Somente os números} 
| PRECO {Preço da passagem aérea. Somente os números} 
| : numérico 
| NOME, {Nome do passageiro} 
| SOBRENOME, {Sobrenome do passageiro} 
| COMPANHIA, {Nome da companhia aérea} 
| CIDADESAIDA, {Cidade de saída
do voo} 
| CIDADEDESTINO, {Cidade destino do voo} 
| AEROPORTOSAIDA, {Nome do aeroporto de saída} 
| AEROPORTODESTINO {Nome do aeroporto de destino} 
| : literal 
| NUMPASSAGEM  1234565 
| NUMVOO  950 
| DATA  23122000 
| HORARIOSAIDA  2330 
 12 
| HORARIOCHEGADA  0230 
| PRECO  1270 
| NOME  “João” 
| SOBRENOME  “Silva” 
| COMPANHIA  “Vambora” 
| CIDADESAIDA  “São Paulo” 
| CIDADEDESTINO  “Santiago” 
| AEROPORTOSAIDA  “Internacional de Guarulhos” 
| AEROPORTODESTINO  “Internacional do Chile” 
fim 
b) DVDs de uma locadora. 
início 
| NUMFILME, {Número do filme} 
| ANOLANCAMENTO, {Ano de lançamento do filme} 
| DURACAO, {Tempo de duração do filme} 
| : numérico 
| NOMEFILME, {Nome do filme} 
| GENERO, {Gênero do filme} 
| EMPRESAPRODUTORA, {Nome da empresa produtora do filme} 
| DIRETOR, {Nome do diretor do filme} 
| ATORPRINCIPAL, {Nome do ator ou da atriz principal do filme} 
| ATORPARTICIPANTE1, {Ator participante do filme} 
| ATORPARTICIPANTE2, {Ator participante do filme} 
| INDICACAOCENSURA, {Faixa de indicação de censura. Se livre, digitar LIVRE} 
| NOMEORIGINAL, {Nome original do filme} 
| RESENHA {Resenha do filme} 
| :literal 
| LEGENDADO: lógico {Variável para indicação se é legendado (valor verdadeiro) ou 
 dublado (falso)} 
| NUMFILME  1 
| ANOLANCAMENTO  1985 
| DURACAO  133 
| NOMEFILME  “007 na mira dos assassinos” 
| GENERO  “Ação” 
| EMPRESAPRODUTORA  “MGM/UA Home Video” 
| DIRETOR  “John Glen” 
| ATORPRINCIPAL  “Roger Moore” 
| ATORPARTICIPANTE1  “Christopher Walken” 
| ATORPARTICIPANTE2  “Grace Jones” 
| INDICACAOCENSURA  “Livre” 
| NOMEORIGINAL  “A view to a kill” 
| RESENHA  “Investigando uma falha de segurança em uma indústria de alta tecnologia, o 
| agente secreto James Bond (Roger Moore, de 007 - O espião que me amava) 
| envolve-se numa trama de morte e traição. O inescrupuloso milionário Max Zorin 
| (Christopher Walken) pretende controlar sozinho o mercado mundial de componentes 
| para computadores e nada poderá detê-lo... mesmo que tenha de matar milhões de 
| pessoas! Dos picos gelados da Sibéria à perseguição de alta voltagem na Torre Eifel, 
| em Paris, Bond enfrentará a mortal companheira de Zorin, May Day (a cantora Grace 
| Jones), tentando vencer esse audacioso jogo de destruição com a ajuda da sensual 
| Stacey em mais uma perigosa missão de vida e morte.” 
| LEGENDADO  verdadeiro 
fim 
c) Livros de uma biblioteca. 
início 
| NUMLIVRO, {Número do livro} 
| ANOPUBLICACAO, {Ano de publicação} 
| NUMEDICAO, {Número da edição} 
| NUMPAGINAS, {Número de páginas} 
 13 
| CIP {Código internacional de publicação} 
| : numérico 
| TITULO, {Título do livro} 
| SUBTITULO, {Subtítulo do livro} 
| AUTOR, {Nome do autor do livro} 
| EDITORA, {Nome da editora} 
| AREA, {Nome da área do livro} 
| ISBN {Código ISBN - possui letras} 
| : literal 
| NUMLIVRO  10 
| ANOPUBLICACAO  2011 
| NUMEDICAO  1 
| NUMPAGINAS  310 
| CEP  123323 
| TITULO  “Lógica de programação” 
| SUBTITULO  “ “ 
| AUTOR  “Gley Fabiano Cardoso Xavier” 
| EDITORA  “Editora Senac São Paulo” 
| AREA  “Informática” 
| ISBN  “978-85-396-0103-5” 
fim 
d) Carros de uma concessionária. 
início 
| NUMCHASSI, {Número do chassi} 
| PRECO, {Preço do carro} 
| ANOFABRICACAO, {Ano de fabricação} 
| ANOMODELO {Ano do modelo} 
| : numérico 
| NOMECARRO, {Nome do carro} 
| MODELO, {Modelo do carro} 
| COMBUSTIVEL, {Tipo do combustível} 
| COR, {Nome da cor predominante} 
| MARCA {Nome da marca} 
| : literal 
| NUMCHASSI  123232323233 
| PRECO  12058 
| ANOFABRICACAO  2001 
| ANOMODELO  2001 
| NOMECARRO  “Uno Mille” 
| MODELO  “S 4 portas” 
| COMBUSTIVEL  “Gasolina” 
| COR  “Azul” 
| MARCA  “Fiat” 
fim 
e) CDs de uma coleção de música. 
início 
| NUMCD, {Número do CD} 
| ANO {Ano de lançamento do CD} 
| : numérico 
| NOME, {Nome do CD} 
| NOMECANTOR, {Nome do cantor ou conjunto} 
| ESTILO, {Estilo musical do CD} 
| GRAVADORA {Nome da gravadora do CD} 
| : literal 
| NUMCD  23 
| ANO  1980 
| NOME  “Qualquer um” 
 14 
| NOMECANTOR  “Irmãs Cardoso” 
| ESTILO  “Regional” 
| GRAVADORA  “Som Aberto” 
fim 
f) Cursos de uma academia. 
início 
| NUMCURSO, {Número do curso} 
| DATAINICIO, {Data de início. Somente os números} 
| DATAFIM, {Data de término. Somente os números} 
| HORARIOINICIO, {Horário do início da aula. Somente os números} 
| HORARIOFIM, {Horário do término da aula. Somente os números} 
| DURACAO, {Carga horária de duração do curso} 
| PRECO {Preço do curso} 
| : numérico 
| NOME, {Nome do curso} 
| DIASSEMANA, {Letra inicial dos dias da semana em que há aula do curso. Ex.: 
 Segunda a S} 
| LOCAL {Local do curso} 
| : literal 
| NUMCURSO  34 
| DATAINICIO  12122000 
| DATAFIM  20122000 
| HORARIOINICIO  900 
| HORARIOFIM  1200 
| DURACAO  21 
| PRECO  250 
| NOME  “Artes terapêuticas” 
| DIASSEMANA  “ S Q S” 
| LOCAL  “Ginásio Poliesportivo” 
fim 
g) Disciplinas de uma escola. 
início 
| NUMDISC, {Número da disciplina} 
| DURACAO, {Carga horária de duração da disciplina} 
| : numérico 
| NOME {Nome da disciplina} 
| : literal 
| NUMDISC  12 
| DURACAO  60 
| NOME  “Lógica de Programação I” 
fim 
h) Clientes de uma loja. 
início 
| NUMCLIENTE, {Número de cadastro do cliente} 
| DATANASC, {Data de nascimento do cliente. Somente os números} 
| IDADE, {Idade} 
| CEP, 
| TELEFONE, {Telefone residencial. Somente os números} 
| CPF, {Somente os números} 
| : numérico 
| NOME, {Nome do cliente} 
| ENDERECO, {Endereço residencial} 
| BAIRRO, 
| CIDADE, 
 15 
| UF, {Unidade federativa - estado} 
| RG, 
| ESTADOCIVIL : literal 
| NUMCLIENTE  1564 
| DATANASC  12121972 
| IDADE  28 
| CEP  12312-123 
| TELEFONE  12341234 
| CPF  12345123432 
| NOME  “José João da Silva” 
| ENDERECO  “Av. Sem Volta, 33” 
| BAIRRO  “Jardim da Paz” 
| CIDADE  “Goiânia” 
| UF  “GO” 
| RG  “1234567” 
| ESTADOCIVIL  “Solteiro” 
fim 
i) Roupas de uma loja. 
início 
| NUMROUPA, {Número de cadastro da roupa} 
| PRECO, 
| ANOCOLECAO, {Ano de fabricação da coleção que a roupa faz parte} 
| : numérico 
| TIPO, {Tipo da roupa. Ex.: blusa, calça, ...} 
| COR, {Cor predominante da roupa} 
| MODELO, {Modelo da roupa. Ex.: regata, manga-curta, tradicional, ...} 
| MARCA, {Nome do fabricante} 
| TAMANHO, {Tamanho da roupa. Ex.: P, M, G, 40, 38, 46, XG, ...} 
| MATERIAPRIMA, {Matéria-prima predominante na roupa. Ex.: Algodão, seda, ...} 
| ESTACAO, {Estação indicada para o uso da roupa. Ex.: Inverno, verão, ...} 
| : literal 
| NUMROUPA  12435 
| PRECO  37 
| ANOCOLECAO  2000 
| TIPO  “Camisa social” 
| COR  “Branca” 
| MODELO  “Mangas compridas” 
| MARCA  “Chic” 
| TAMANHO  “G” 
| MATERIAPRIMA  “Seda” 
| ESTACAO  “Outono” 
fim 
 16 
Exercite após o Capítulo 2 – Atividade 4 
Problemas 
1. Sendo as variáveis do tipo numérico, qual o resultado de cada variável no final dos 
algoritmos A e B? 
Algoritmo X 
início 
| A, B, C, D: numérico 
| D  9 
| B  D ^ (1/2) 
| C  B ^ ((D + B) % 3) 
| A  ((B * C) \ 2) ^ 2 
fim 
 
Algoritmo Y 
início 
| H, I, J, L: numérico
| H  1000 
| J  H * ( H \ 100) 
| I  (((H – 900) ^ (1/2)) + J) \ H 
| L  ( I * H) % ( J ^ ( 1/2 )) 
fim 
2. Qual o valor final das expressões a seguir? 
a) ((45 * 2 - 30) / 5 - 8) ^ ( 1/2 ) 
b) -3 ^ 3 
c) 27 - 3 ^ 4 
d) 70 - (50 / 2) - 5 * 3 
3. Transforme as expressões aritméticas em expressões utilizadas em algoritmos, 
conforme o exemplo a seguir. 
Expressão aritmética 
B
YX  302 
Algoritmo 
( ( X ^ 2 ) + ( ( 30 – Y ) ^ 0,5 ) ) / B 
a) 
 
b) 
 
 17 
c) 
 
d) 
 
e) 
 
 
 18 
Soluções 
1. Sendo as variáveis do tipo numérico, qual o resultado de cada variável no final dos 
algoritmos X e Y? 
Algoritmo X 
início 
| X, B, C, D: numérico 
| D  9 
| B  D ^ (1/2) 
| C  B ^ ((D + B) % 3) 
| A  ((B * C) \ 2) ^ 2 
fim 
 
D  9 
D = 9 
 
B  D ^ (1/2) 
B  9 ^ 0,5 
B = 3 
 
C  B ^ (( D + B ) % 3) 
C  3 ^ (( 9 + 3 ) % 3) {Resto da divisão inteira à 12 divido por 3 = resto 0} 
C  3 ^ ( 12 % 3 ) {Resto da divisão inteira à 12 divido por 3 = resto 0} 
C  3 ^ 0 
C = 1 
 
A  ((B * C) \ 2 ) ^ 2 
A  (( 3 * 1) \ 2) ^ 2 
A  ( 3 \ 2 ) ^ 2 
A  1 ^ 2 
A = 1 
 
Valores Finais 
 
D = 9 
B = 3 
C = 1 
A = 1 
 
Algoritmo Y 
início 
| H, I, J, L: numérico 
| H  1000 
| J  H * ( H \ 100) 
| I  (((H – 900) ^ (1/2)) + J) \ H 
| L  ( I * H) % ( J ^ ( 1/2 )) 
fim 
 
H  1000 
H = 1000 
 
J  H * (H \ 100) 
J  1000 * (1000 \ 100) 
J  1000 * 10 
J  10000 
J = 10000 
 
I  (((H – 900)^ (1/2)) + J) \ H 
I  ((100 ^ 0,5 ) + 10000) \ 1000 
I  ( 10 + 10000) \ 1000 
I  10010 \ 1000 
 19 
I  10 
I = 10 
 
L  ( I * H ) % ( J ^( 1/2 ) ) 
L  ( 10 * 1000 ) % ( 10000 ^ 0,5 ) 
L  10000 % 100 
L  0 
L = 0 
 
Valores Finais 
 
H = 1000 
J = 10000 
I = 10 
L = 0 
2. Qual o valor final das expressões a seguir? 
a) ((45 * 2 - 30) / 5 - 8) ^ ( 1/2 ) 
((90 - 30) / 5 - 8) ^ ( 1/2 ) 
(60 / 5 - 8) ^ ( 1/2 ) 
(12 - 8) ^ ( 1/2 ) 
4 ^ ( 1/2 ) 
2 
b) -3 ^ 3 
-3 ^ 3 
-27 
c) 27 - 3 ^ 4 
27 - 81 
- 54 
d) 70 - (50 / 2) - 5 * 3 
70 - 25 - 15 
70 - 40 
30 
3. Transforme as expressões aritméticas em expressões utilizadas em algoritmos, 
conforme o exemplo a seguir. 
Expressão aritmética 
B
YX  302 
Algoritmo 
 
 ( ( X ^ 2 ) + ( ( 30 – Y ) ^ 0,5 ) ) / B 
 20 
a) 
 
(- B + ( ( B ^ 2 ) - ( 4*A*C ) ^ 0,5 ) ) / ( 2 * A ) 
b) 
 
( -X ^ 3 / 3 ) - ( 6 * X ^ 2 ) + ( 32 * X ) 
 
OU 
 
( ( -X ^ 3 ) / 3 ) - ( 6 * ( X ^ 2 ) ) + ( 32 * X ) 
c) 
 
( ( ( X ^ 2 ) + 4 ) * ( 2 * X ) ) / ( ( ( X ^ 2 ) + 1 ) ^ ( 1/2 ) ) 
 
OU 
 
( X ^ 2 + 4 ) * ( 2 * X ) / ( X ^ 2 + 1 ) ^ ( 1/2 ) 
d) 
 
( ( 2 – X ) / 5 ) - ( ( ( 4 * X ) + 1 ) / ( 3 * X ) ) + ( ( X ^ ( 2 / 3 ) / ( ( 32 * ( X ^ 4 
) )^ ( 1 / 2 ) ) 
 
OU 
 
( ( 2 – X ) / 5 ) - ( ( 4 * X + 1 ) / ( 3 * X ) ) + ( X ^ ( 2 / 3 ) / ( 32 * ( X ^ 4 ) ^ 
( 1 / 2 ) ) 
e) 
 
( 1 / ( 3 – ( X ^ ( 1 / 2 ) ) ) ) * ( ( 9 – X ) / ( 3 + ( X ^ ( 1/2 ) ) ) ) 
 
OU 
 
( 1 / ( 3 – X ^ ( 1 / 2 ) ) ) * ( ( 9 – X ) / ( 3 + X ^ ( 1/2 ) ) ) 
 21 
Exercite após o Capítulo 2 – Atividade 5 
Problemas 
1. Sendo as variáveis do tipo literal, qual o resultado de cada variável no final dos 
algoritmos A e B? 
Algoritmo X 
início 
| B, C, D: literal 
| D  “LÓGICA” 
| B  “LIVRO” 
| C  B + “ DE “ + D 
fim 
 
Algoritmo Y 
início 
| H, I, J, L: literal 
| H  “PROGRAM” 
| J  “AÇÃO” 
| I  J + “ DE “ + ( H + “AR” ) 
| L H + J 
fim 
2. Crie um algoritmo com as funções e os comandos e necessários para converter as 
cadeias de caracteres de acordo com o exemplo a seguir. 
Problema 
Entrada: 02/10/2000 
Saída: 02 dia, 10 mês e 2000 ano 
Resposta 
início 
| DIA, MES, ANO, ENTRADA, SAIDA: literal 
| DIA  “02” 
| MÊS  “10” 
| ANO  “2000” 
| ENTRADA  DIA + “/” + MES + “/” + ANO 
| SAIDA  DIA + “ dia,” + MES + “ mês e “ + ANO + “ ano” 
fim 
a) Entrada: 20:55:20 
Saída: 20 hora, 55 minutos e 20 segundos 
b) Entrada: Osório Martins Cardoso 
Saída: Nome: Osório, Nome do meio: Martins e Último nome: Cardoso 
c) Entrada: Sampa/Caetano Veloso 
Saída: Música: Sampa Compositor: Caetano Veloso 
 22 
Soluções 
1. Sendo as variáveis do tipo literal, qual o resultado de cada variável no final dos 
algoritmos A e B? 
Algoritmo X 
início 
| B, C, D: literal 
| D  “LÓGICA” 
| B  “LIVRO” 
| C  B + “ DE “ + D 
fim 
 
D  “LÓGICA” 
D = LÓGICA 
 
B  “LIVRO” 
B = “LIVRO” 
 
C  B + “ DE “ + D 
C  “ LIVRO” + “ DE “ + “LÓGICA” 
C  “LIVRO DE LÓGICA” 
C = “LIVRO DE LÓGICA” 
 
Algoritmo Y 
início 
| H, I, J, L: literal 
| H  “PROGRAM” 
| J  “AÇÃO” 
| I  J + “ DE “ + ( H + “AR” ) 
| L H + J 
fim 
 
H  “PROGRAM” 
H = “PROGRAM” 
 
J  “AÇÃO” 
J = “AÇÃO” 
 
I  J + “ DE “ + ( H + “AR” ) 
I  “AÇÃO” + “ DE “ + (“PROGRAM” + “AR”) 
I  “AÇÃO” + “ DE “ + “PROGRAMAR” 
I  “AÇÃO DE PROGRAMAR” 
I = “AÇÃO DE PROGRAMAR” 
 
L  H + J 
L  “PROGRAM” + “AÇÃO” 
L  “PROGRAMAÇÃO” 
L = “PROGRAMAÇÃO” 
2. Crie um algoritmo com as funções e os comandos necessários para converter as 
cadeias de caracteres de acordo com o exemplo a seguir. 
Problema 
Entrada: 02/10/2000 
Saída: 02 dia, 10 mês e 2000 ano 
Resposta 
início 
| DIA, MES, ANO, ENTRADA, SAIDA: literal 
| DIA  “02” 
| MÊS  “10” 
 23 
| ANO  “2000” 
| ENTRADA  DIA + “/” + MES + “/” + ANO 
| SAIDA  DIA + “ dia,” + MES + “ mês e “ + ANO + “ ano” 
fim 
a) Entrada: 20:55:20 
Saída: 20 hora, 55 minutos e 20 segundos 
Resposta 
início 
| HORA, MINUTOS, SEGUNDOS: literal 
| HORA  “20” 
| MINUTOS  “55” 
| SEGUNDOS  “20” 
| ENTRADA  HORA + “:” + MINUTOS + “:” + SEGUNDOS 
| SAIDA  HORA + “ hora, “ + MINUTOS + “ minutos e “ + SEGUNDOS + 
 “segundos” 
fim 
b) Entrada: Osório Martins Cardoso 
Saída: Nome: Osório, Nome do meio: Martins e Último nome: Cardoso 
Resposta 
início 
| NOME, NOMEDOMEIO, ULTIMONOME: literal 
| NOME  “Osório” 
| NOMEDOMEIO  “Martins” 
| ULTIMONOME  “Cardoso” 
| ENTRADA  NOME + “ “ + NOMEDOMEIO + “ “ + ULTIMONOME 
| SAIDA “Nome: “+ NOME + “, Nome do meio: “ + NOMEDOMEIO + “e Último 
 nome: “ + 
| ULTIMONOME 
fim 
c) Entrada: Sampa/Caetano Veloso 
Saída: Música: Sampa Compositor: Caetano Veloso 
Resposta 
início 
| MUSICA, COMPOSITOR: literal 
| MUSICA  “Sampa” 
| NOMEDOMEIO  “Martins” 
| COMPOSITOR  “Caetano Veloso” 
| ENTRADA  MUSICA + “/” + COMPOSITOR 
| SAIDA  “Música: “+ MUSICA + “ Compositor:” + COMPOSITOR 
fim 
 24 
Exercite após o Capítulo 2 – Atividade 6 
Problemas 
1. Sendo A, B, C variáveis numéricas e D, E variáveis lógicas, qual o resultado de cada 
variável no final do algoritmo? 
início 
| A, B, C: numérico 
| D, E: lógico 
| A  20 
| B  ( 40 + A ) / 3 
| C  ( A + 80 ) ^ 0.5 
| D  ( A >= B ) 
| E  ( C = B ) 
fim 
2. Sendo A, B, C variáveis literais e D, E variáveis lógicas, qual o resultado de cada 
variável no final do algoritmo? 
início 
| A, B, C: literal 
| D, E : lógico 
| A  “ABA” 
| B  “ABACA” 
| C  “BANANA” 
| D  ( A + “CA” ) = B 
| E  ( B + “XI” ) < > C
| D  D = não E 
fim 
 25 
Soluções 
1. Sendo A, B, C variáveis numéricas e D, E variáveis lógicas, qual o resultado de cada 
variável no final do algoritmo? 
início 
| A, B, C: numérico 
| D, E: lógico 
| A  20 
| B  ( 40 + A ) / 3 
| C  ( A + 80 ) ^ 0.5 
| D  ( A >= B ) 
| E  ( C = B ) 
fim 
 
A  20 
A = 20 
 
B  ( 40 + A ) / 3 
B  60 / 3 
B  20 
B = 20 
 
C  ( A + 80 ) ^ 0,5 
C  ( 20 + 80 ) ^ 0,5 
C  100 ^ 0,5 
C  10 
C = 10 
 
D  ( A >= B ) 
D  ( 20 >= 20 ) 
D  verdadeiro 
D = verdadeiro 
 
E  ( C = B ) 
E  ( 10 = 20 ) 
E  falso 
E = falso 
2. Sendo A, B, C variáveis literais e D, E variáveis lógicas, qual o resultado de cada 
variável no final do algoritmo? 
início 
| A, B, C: literal 
| D, E : lógico 
| A  “ABA” 
| B  “ABACA” 
| C  “BANANA” 
| D  ( A + “CA” ) = B 
| E  ( B + “XI” ) < > C 
| D  D = não E 
fim 
 
A  “ABA” 
A = “ABA” 
 
B “ABACA” 
B = “ABACA” 
 
C  “BANANA” 
C = “BANANA” 
 26 
 
| E  ( B + “XI” ) < > C 
| D  D = E 
D  ( A + “CA” ) = B 
D  (“ABA” + “CA”) = “ABACA” 
D  “ABACA” = “ABACA” 
D  verdadeiro (valor provisório de D) 
 
E  ( B + “XI” ) < > C 
E  (“ABACA” + “XI” ) < > “BANANA” 
E  “ABACAXI” < > “BANANA” 
E  verdadeiro 
E = verdadeiro 
 
D  D = não E 
D  verdadeiro = não verdadeiro 
D  verdadeiro = falso 
D  falso 
D = falso (valor final da variável D) 
 27 
Exercite após o Capítulo 2 – Atividade 7 
Problemas 
1. Sendo A, B variáveis numéricas, C, D variáveis literais e E, F variáveis lógicas, qual o 
resultado de cada variável no final do algoritmo? 
início 
| A, B: numérico 
| C, D: literal 
| E, F: lógico 
| A  45 
| B  ( A + 55 ) ^ 0,5 
| C  “UVA” 
| D  ( “VI” + C ) 
| E  ( A >= B ) e ( não ( D <> “VIUVA” ) ) 
| F  não E ou ( A <> 2) 
fim 
2. Sendo A variável numérica, C variável literal e E variável lógica, qual o resultado de 
cada variável no final do algoritmo? 
início 
| A: numérico 
| C: literal 
| E: lógico 
| A  100 
| C  “MARIA” 
| E  (10 = A ^ 0,5 ) e (não (C <> “MARIA”)) 
| A  A + ( 64 ^ 0,5 / 4) * 2 
fim 
 28 
Soluções 
1. Sendo A, B variáveis numéricas, C, D variáveis literais e E, F variáveis lógicas, qual o 
resultado de cada variável no final do algoritmo? 
início 
| A, B: numérico 
| C, D: literal 
| E, F: lógico 
| A  45 
| B  ( A + 55 ) ^ 0,5 
| C  “UVA” 
| D  ( “VI” + C ) 
| E  ( A >= B ) e ( não ( D <> “VIUVA” ) ) 
| F  não E ou ( A <> 2) 
Fim 
 
A  45 
A = 45 
 
B  (A + 55) ^ 0,5 
B  100 ^ 0,5 
B  10 
B = 10 
 
C  “UVA” 
C = “UVA” 
 
D  ( “VI” + C ) 
D  ( “VI” + “UVA” ) 
D  “VIUVA” 
D = “VIUVA” 
 
E  ( A >= B ) e ( não ( D <> “VIUVA” ) ) 
E  ( 45 >= 10) e ( não ( “VIUVA” <> “VIUVA” ) ) 
E  verdadeiro e (não falso) 
E  verdadeiro e verdadeiro 
E  verdadeiro 
E = verdadeiro 
 
F  não E ou ( A <> 2) 
F  não verdadeiro ou ( 45 <> 2) 
F  falso ou verdadeiro 
F  verdadeiro 
F = verdadeiro 
2. Sendo A variável numérica, C variável literal e E variável lógica, qual o resultado de 
cada variável no final do algoritmo? 
início 
| A: numérico 
| C: literal 
| E: lógico 
| A  100 
| C  “MARIA” 
| E  (10 = A ^ 0,5 ) e (não (C <> “MARIA”)) 
| A  A + ( 64 ^ 0,5 / 4) * 2 
Fim 
 
A  100 
A = 100 (valor provisório de A) 
 29 
 
C  “MARIA” 
C = “MARIA” 
 
E  ( 10 = A ^ 0,5 ) e (não ( C <> “MARIA” ) ) 
E  ( 10 = 100 ^ 0,5) e (não ( “MARIA” <> “MARIA” ) ) 
E  ( 10 = 10 ) e (não falso) 
E  verdadeiro e verdadeiro 
E  verdadeiro 
E = verdadeiro 
 
A  A + ( 64 ^ 0,5 ) / 4) * 2 
A  100 + ( 64 ^ 0,5 / 4) * 2 
A  100 + ( 8 / 4) * 2 
A  100 + 2 * 2 
A  100 + 4 
A  104 
A = 104 (valor final da variável A) 
 30 
Exercite após o Capítulo 2 – Atividade 8 
Problemas 
Crie os algoritmos para os itens a seguir, representando-os em pseudocódigo ou fluxograma. 
1. Cadastre e mostre no vídeo do computador os dados de um professor: nome, endereço, 
cidade, UF, CEP, telefone, CPF, RG, data de nascimento, grau de escolaridade, curso 
que leciona. 
2. Cadastre e imprima os dados de uma disciplina escolar: nome, descrição, frequência e 
média mínima para aprovação. 
3. Cadastre e imprima três notas e a frequência de um aluno na disciplina do item 2. 
4. Leia o nome e as três notas do aluno do item 3, o nome da disciplina e o número da 
turma. Imprima os dados lidos e a média aritmética das notas (soma das notas dividida 
por três). 
5. Leia uma determinada hora, seus minutos e segundos e converta tudo para segundos. 
Mostre no vídeo quantos segundos correspondem à hora lida (observação: 1 hora = 60 
minutos e 1 minuto = 60 segundos). 
6. Em uma loja existe um total mensal de vendas. Faça a leitura do nome da loja e dos 
totais de vendas em um ano. Imprima o nome da loja e os totais de vendas semestrais. 
7. Leia os dados de uma conta-corrente: o nome do correntista, o nome do banco, o 
número da conta, o valor total de cheques a debitar, o total de dinheiro e cheques a 
creditar, o limite de crédito e o saldo atual. Imprima o nome do correntista, o nome do 
banco, o número da conta e o saldo disponível (saldo disponível = (saldo atual + valor 
do crédito + limite) - valor do débito). 
8. Leia o nome de um cliente de fast food e a quantidade de cada item do menu que ele 
vai pedir. Imprima o nome do cliente e o total da compra. 
Menu 
Hot dog R$ 1,00 
Hambúrguer R$ 1,30 
Cheeseburguer R$ 1,50 
Refrigerante em lata R$ 1,00 
Batatas fritas R$ 0,80 
9. Leia o valor de troca de um dólar por um real e o valor de uma quantia em dólar. 
Imprima a quantia de reais correspondente aos dólares lidos. 
10. O preço de um produto ao consumidor é a soma do preço de custo mais as 
porcentagens de impostos e a do distribuidor. Leia o nome do produto, seu custo de 
fábrica e as taxas de impostos e do distribuidor. Imprima o nome do produto e o preço 
final ao consumidor. 
 31 
Soluções 
Crie os algoritmos para os itens a seguir, representando-os em pseudocódigo ou fluxograma. 
1. Cadastre e mostre no vídeo do computador os dados de um professor: nome, endereço, 
cidade, UF, CEP, telefone, CPF, RG, data de nascimento, grau de escolaridade, curso 
que leciona. 
Pseudocódigo: 
início 
| NOME, ENDERECO, CIDADE, UF, RG, CURSO, GRAUESC : literal 
| CEP, FONE, CPF, DATANASCIMENTO : numérico 
| leia “Digite o nome do professor:”, NOME 
| leia “Digite o endereço do professor:”, ENDERECO 
| leia “Digite a cidade onde reside o professor:”, CIDADE 
| leia “Digite a Unidade Federativa (estado):”, UF 
| leia “Digite o CEP:”, CEP 
| leia “Digite o número do telefone (somente os números) do professor:”, FONE 
| leia “Digite o Registro Geral (RG) do professor:”, RG 
| leia “Digite a data de nascimento (somente os números):”, DATANASCIMENTO 
| leia “Digite o grau de escolaridade do professor (Mestre, Doutor, ...):”, GRAUESC 
| leia “Digite o nome do curso em que o professor leciona:”, CURSO 
| escreva “Nome:”, NOME 
| escreva “Endereço:”, ENDERECO 
| escreva “Cidade:”, CIDADE 
| escreva “UF (Estado):”, UF 
| escreva “CEP:”, CEP 
| escreva “Telefone:”, FONE 
| escreva “Registro Geral (RG):”, RG 
| escreva “Data de nascimento:”, DATANASCIMENTO 
| escreva “Grau de escolaridade:”, GRAUESC 
| escreva “Nome do curso em que leciona:”, CURSO 
fim 
 
Ver o arquivo  Fluxo020801.pdf 
 
2. Cadastre e imprima os dados de uma disciplina escolar: nome, descrição, frequência
e 
média mínima para aprovação. 
Pseudocódigo: 
início 
| NOME, DESCRICAO : literal 
| FREQMIN, MEDIAMIN : numérico 
| leia “Digite o nome da disciplina:”, NOME 
| leia “Digite uma descrição sobre a disciplina:”, DESCRICAO 
| leia “Digite a frequência mínima para aprovação na disciplina:”, FREQMIN 
| leia “Digite a média mínima para aprovação na disciplina:”, MEDIAMIN 
| escreva “Nome da disciplina:”, NOME 
| escreva “Descrição:”, DESCRICAO 
| escreva “Frequência mínima para aprovação:”, FREQMIN 
| escreva “Média mínima para aprovação:”, MEDIAMIN 
fim 
 
Ver o arquivo  Fluxo020802.pdf 
 
 
3. Cadastre e imprima três notas e a frequência de um aluno na disciplina do item 2. 
 32 
Pseudocódigo: 
início 
| ALUNO, DISCIPLINA : literal 
| NOTA1, NOTA2, NOTA3, FREQ : numérico 
| leia “Digite o nome do aluno:”, ALUNO 
| leia “Digite o nome da disciplina:”, DISCIPLINA 
| leia “Digite a primeira nota:”, NOTA1 
| leia “Digite a segunda nota:”, NOTA2 
| leia “Digite a terceira nota:”, NOTA3 
| leia “Digite a frequência do aluno:”, FREQ 
| escreva “Aluno:”, ALUNO 
| escreva “Disciplina:”, DISCIPLINA 
| escreva “Primeira Nota:”, NOTA1 
| escreva “Segunda Nota:”, NOTA2 
| escreva “Terceira Nota:”, NOTA3 
| escreva “Frequência:”, FREQ 
fim 
 
Ver o arquivo  Fluxo020803.pdf 
 
4. Leia o nome e as três notas do aluno do item 3, o nome da disciplina e o número da 
turma. Imprima os dados lidos e a média aritmética das notas (soma das notas dividida 
por três). 
Pseudocódigo: 
início 
| ALUNO, DISCIPLINA : literal 
| NOTA1, NOTA2, NOTA3, NUMTURMA, MEDIA : numérico 
| leia “Digite o nome do aluno:”, ALUNO 
| leia “Digite o nome da disciplina:”, DISCIPLINA 
| leia “Digite o número da turma:”, NUMTURMA 
| leia “Digite a primeira nota:”, NOTA1 
| leia “Digite a segunda nota:”, NOTA2 
| leia “Digite a terceira nota:”, NOTA3 
| MEDIA  ( NOTA1+NOTA2+NOTA3 ) / 3 
| escreva “Aluno:”, ALUNO 
| escreva “Disciplina:”, DISCIPLINA 
| escreva “Turma:”, NUMTURMA 
| escreva “Primeira Nota:”, NOTA1 
| escreva “Segunda Nota:”, NOTA2 
| escreva “Terceira Nota:”, NOTA3 
| escreva “Média:”, MEDIA 
fim 
 
Ver o arquivo  Fluxo020804.pdf 
 
5. Leia uma determinada hora, seus minutos e segundos e converta tudo para segundos. 
Mostre no vídeo quantos segundos correspondem à hora lida (observação: 1 hora = 60 
minutos e 1 minuto = 60 segundos). 
Pseudocódigo: 
início 
| HORA, MINUTOS, SEGUNDOS, TOTALSEGUNDOS : numérico 
| leia “Digite a hora:”, HORA 
| leia “Digite os minutos:”, MINUTOS 
| leia “Digite os segundos:”, SEGUNDOS 
| TOTALSEGUNDOS  ( HORA * 360 ) + ( MINUTOS * 60 ) + SEGUNDOS 
| escreva “O Horário: ”, HORA, ”:”, MINUTOS, ”:”, SEGUNDOS, “ corresponde a ”, 
| TOTALSEGUNDOS, “segundos.” 
fim 
 33 
 
Ver o arquivo  Fluxo020805.pdf 
 
6. Em uma loja existe um total mensal de vendas. Faça a leitura do nome da loja e dos 
totais de vendas em um ano. Imprima o nome da loja e os totais de vendas semestrais. 
Pseudocódigo: 
início 
| LOJA : literal 
| MES1, MES2, MES3, MES4, MES5, MES6, MES7, MES8, MES9, MES10, MES11, 
 MES12, 
| SEMESTRE1, SEMESTRE2 : numérico 
| leia “Digite o nome da loja:”, LOJA 
| leia “Digite o total do mês de Janeiro:”, MES1 
| leia “Digite o total do mês de Fevereiro:”, MES2 
| leia “Digite o total do mês de Março:”, MES3 
| leia “Digite o total do mês de Abril:”, MES4 
| leia “Digite o total do mês de Maio:”, MES5 
| leia “Digite o total do mês de Junho:”, MES6 
| leia “Digite o total do mês de Julho:”, MES7 
| leia “Digite o total do mês de Agosto:”, MES8 
| leia “Digite o total do mês de Setembro:”, MES9 
| leia “Digite o total do mês de Outubro:”, MES10 
| leia “Digite o total do mês de Novembro:”, MES11 
| leia “Digite o total do mês de Dezembro:”, MES12 
| SEMESTRE1  MES1 + MES2 + MES3 + MES4 + MES5 + MES6 
| SEMESTRE2  MES7 + MES8 + MES9 + MES10 + MES11 + MES12 
| escreva “Loja:”, LOJA 
| escreva “Total do Primeiro Semestre:”, SEMESTRE1 
| escreva “Total do Segundo Semestre:”, SEMESTRE2 
fim 
 
Ver o arquivo  Fluxo020806.pdf 
 
7. Leia os dados de uma conta-corrente: o nome do correntista, o nome do banco, o 
número da conta, o valor total de cheques a debitar, o total de dinheiro e cheques a 
creditar, o limite de crédito e o saldo atual. Imprima o nome do correntista, o nome do 
banco, o número da conta e o saldo disponível (saldo disponível = (saldo atual + valor 
do crédito + limite) - valor do débito). 
Pseudocódigo: 
início 
| CORRENTISTA, BANCO : literal 
| CONTA, DEBITOCHEQ, CREDITODINH, CREDITOCHEQ, LIMITE, SALDOATUAL, 
| SALDODISPONIVEL : numérico 
| leia “Digite o nome do correntista:”, CORRENTISTA 
| leia “Digite o nome do banco:”, BANCO 
| leia “Digite o número da conta:”, CONTA 
| leia “Digite o saldo atual:”, SALDOATUAL 
| leia “Digite o valor total dos cheques a debitar:”, DEBITOCHEQ 
| leia “Digite o valor total do dinheiro a creditar:”, CREDITODINH 
| leia “Digite o valor total dos cheques a creditar:”, CREDITOCHEQ 
| leia “Digite o valor do limite bancário:”, LIMITE 
| SALDODISPONIVEL  SALDOATUAL + LIMITE + CREDITODINH + CREDITOCHEQ - 
 DEBITOCHEQ 
| escreva “Correntista:”, CORRENTISTA 
| escreva “Banco:”, BANCO 
| escreva “Conta:”, CONTA 
| escreva “Saldo Disponível:”, SALDODISPONIVEL 
 34 
fim 
 
Ver o arquivo  Fluxo020807.pdf 
 
8. Leia o nome de um cliente de fast food e a quantidade de cada item do menu que ele 
vai pedir. Imprima o nome do cliente e o total da compra. 
Menu 
Hot dog R$ 1,00 
Hambúrguer R$ 1,30 
Cheeseburguer R$ 1,50 
Refrigerante em lata R$ 1,00 
Batatas fritas R$ 0,80 
Pseudocódigo: 
início 
| CLIENTE : literal 
| QTDHOT, QTDHAM, QTDCHEESE, QTDREFRI, QTDBATATA, TOTAL : numérico 
| leia “Digite o nome do cliente:”, CLIENTE 
| leia “Digite a quantidade de hot dogs:”, QTDHOT 
| leia “Digite a quantidade de hambúrgueres:”, QTDHAM 
| leia “Digite a quantidade de cheeseburgueres:”, QTDCHEESE 
| leia “Digite a quantidade de refrigerantes:”, QTDREFRI 
| leia “Digite a quantidade de batatas fritas:”, QTDBATATA 
| TOTAL  QTDHOT + (QTDHAM * 1,3) + (QTDCHEESE * 1,5) + QTDREFRI + 
| (QTDBATATA * 0,8) 
| escreva “Cliente:”, CLIENTE 
| escreva “Total do pedido:”, TOTAL 
fim 
 
Ver o arquivo  Fluxo020808.pdf 
 
9. Leia o valor de troca de um dólar por um real e o valor de uma quantia em dólar. 
Imprima a quantia de reais correspondente aos dólares lidos. 
Pseudocódigo: 
início 
| VALORDETROCA, QUANTIA, VALOREMREAL : numérico 
| leia “Digite o valor de troca de 1 dólar por real:”, VALORDETROCA 
| leia “Digite a quantia de dólares a ser convertida para real:”, QUANTIA 
| VALOREMREAL  QUANTIA * VALORDETROCA 
| escreva “A quantia de “, QUANTIA, ” dólares equivale a “, VALOREMREAL, ” reais.” 
fim 
 
Ver o arquivo  Fluxo020809.pdf 
 
10. O preço de um produto ao consumidor é a soma do preço de custo mais as 
porcentagens de impostos e a do distribuidor. Leia o nome do produto, seu custo de 
fábrica e as taxas de impostos e do distribuidor. Imprima o nome do produto e o preço 
final ao consumidor. 
Pseudocódigo: 
início 
| PRODUTO : literal 
| CUSTO, PORCENTAGEMIMPOSTO, TAXADISTRIB, PRECOFINAL : numérico 
| leia “Digite o nome do produto:”, PRODUTO 
| leia “Digite a porcentagem referente a impostos:”, PORCENTAGEMIMPOSTO 
 35 
| leia “Digite a taxa cobrada para distribuição:”, TAXADISTRIB 
| PRECOFINAL  CUSTO + (CUSTO*(PROCENTAGEMIMPOSTO/100)) + 
 TAXADISTRIB 
| escreva “Produto:”, PRODUTO 
| escreva “Preço final:”, PRECOFINAL 
fim
Ver o arquivo  Fluxo020810.pdf 
 
Exercicios Propostos/Capitulo02/Fluxo020801.pdf
início
"Digite o nome do professor:", NOME
“Digite o endereço do professor:”, ENDERECO
“Digite a cidade onde reside o professor:”, CIDADE
“Digite a Unidade Federativa (Estado):”, UF
“Digite o CEP:”, CEP
“Digite o número do telefone (somente os números) do professor:”, FONE
“Digite o Registro Geral (RG) do professor:”, RG
“Digite a data de nascimento (somente os números):”, DATANASCIMENTO
“Digite o grau de escolaridade do professor (Mestre, Doutor,...):”, GRAUESC
“Digite o nome do curso em que o professor leciona:”, CURSO
“Nome:”, NOME
“Endereço:”, ENDERECO
“Cidade:”, CIDADE
“U F (Estado):”, UF
“CEP:”, CEP
“Telefone:”, FONE
“Registro Geral (RG):”, RG
“Data de nascimento:”, DATANASCIMENTO
“Grau de Escolaridade:”, GRAUESC
“Nome do curso em que leciona:”, CURSO
A
A
fim
Fluxo020801
Exercicios Propostos/Capitulo02/Fluxo020802.pdf
início
“Digite o nome da disciplina:”, NOME
“Digite uma descrição sobre a disciplina:”, DESCRICAO
“Digite a frequência mínima para aprovação na disciplina:”, FREQMIN
“Digite a média mínima para aprovação na disciplina:”, MEDIAMIN
“Nome da disciplina:”, NOME
“Descrição:”, DESCRICAO
“Frequência mínima para aprovação:”, FREQMIN
“Média mínima para aprovação:”, MEDIAMIN
fim
Fluxo020802
Exercicios Propostos/Capitulo02/Fluxo020803.pdf
início
“Digite o nome do aluno:”, ALUNO
“Digite o nome da disciplina:”, DISCIPLINA
“Digite a primeira nota:”, NOTA1
“Digite a segunda nota:”, NOTA2
“Digite a terceira nota:”, NOTA3
“Digite a frequência do aluno:”, FREQ
“Aluno:”, ALUNO
“Disciplina:”, DISCIPLINA
“Primeira Nota:”, NOTA1
“Segunda Nota:”, NOTA2
“Terceira Nota:”, NOTA3
“Frequência:”, FREQ
fim
Fluxo020803
Exercicios Propostos/Capitulo02/Fluxo020804.pdf
início
“Digite o nome do aluno:”, ALUNO
“Digite o nome da disciplina:”, DISCIPLINA
“Digite o número da turma:”, NUMTURMA
“Digite a primeira nota:”, NOTA1
“Digite a segunda nota:”, NOTA2
“Digite a terceira nota:”, NOTA3
MEDIA (NOTA1+NOTA2+NOTA3) 
“Aluno:”, ALUNO
“Disciplina:”, DISCIPLINA
“Turma:”, NUMTURMA
“Primeira Nota:”, NOTA1
“Segunda Nota:”, NOTA2
“Terceira Nota:”, NOTA3
“Média:”, MEDIA
fim
Fluxo020804
Exercicios Propostos/Capitulo02/Fluxo020805.pdf
início
“Digite a hora:”, HORA
“Digite os minutos:”, MINUTOS
“Digite os segundos:”, SEGUNDOS
“Digite a terceira nota:”, NOTA3
TOTALSEGUNDOS (HORA*360)+(MINUTOS*60)+SEGUNDOS 
“O Horário: ”, HORA, “:”, MINUTOS, “:”, SEGUNDOS, “corresponde a ”, TOTALSEGUNDOS, “segundos.”
fim
Fluxo020805
Exercicios Propostos/Capitulo02/Fluxo020806.pdf
início
“Digite o nome da loja:”, LOJA
“Digite o total do mês de Janeiro:”, MES1
“Digite o total do mês de Fevereiro:”, MES2
“Digite o total do mês de Março:”, MES3
“Digite o total do mês de Abril:”, MES4
“Digite o total do mês de Maio:”, MES5
“Digite o total do mês de Junho:”, MES6
“Digite o total do mês de Julho:”, MES7
“Digite o total do mês de Agosto:”, MES8
“Digite o total do mês de Setembro:”, MES9
“Digite o total do mês de Outubro:”, MES10
“Digite o total do mês de Novembro:”, MES11
“Digite o total do mês de Dezembro:”, MES12
SEMESTRE1 MES1 + MES2 + MES3 + MES4 + MES5 + MES6
SEMESTRE2 MES7 + MES8 + MES9 + MES10 + MES11 + MES12
“Loja:”, LOJA
“Total do Primeiro Semestre:”, SEMESTRE1
“Total do Segundo Semestre:”, SEMESTRE2
A
A
fim
Fluxo020806
Exercicios Propostos/Capitulo02/Fluxo020807.pdf
início
“Digite o nome do correntista:”, CORRENTISTA
“Digite o nome do banco:”, BANCO
“Digite o número da conta:”, CONTA
“Digite o saldo atual:”, SALDOATUAL
“Digite o valor total dos cheques a debitar:”, DEBITOCHEQ
“Digite o valor total do dinheiro a creditar:”, CREDITODINH
“Digite o valor total dos cheques a creditar:”, CREDITOCHEQ
“Digite o valor do limite bancário:”, LIMITE
SALDODISPONIVEL SALDOATUAL + LIMITE + CREDITODINH + CREDITOCHEQ 
“Correntista:”, CORRENTISTA
“Banco:”, BANCO
“Conta:”, CONTA
“Saldo Disponível:”, SALDODISPONIVEL
fim
Fluxo020807
Exercicios Propostos/Capitulo02/Fluxo020808.pdf
início
“Digite o nome do cliente:”, CLIENTE
“Digite a quantidade de hot dogs:”, QTDHOT
“Digite a quantidade de hambúrgueres:”, QTDHAM
“Digite a quantidade de cheeseburgueres:”, QTDCHEESE
“Digite a quantidade de refrigerantes:”, QTDREFRI
“Digite a quantidade de batatas fritas:”, QTDBATATA
TOTAL QTDHOT + (QTDHAM * 1,3) + (QTDCHEESE * 1,5) + QTDREFRI + (QTDBATATA * 0,8)
“Cliente:”, CLIENTE
“Total do pedido:”, TOTAL
fim
Fluxo020808
Exercicios Propostos/Capitulo02/Fluxo020809.pdf
início
“Digite o valor de troca de 1 dólar por real:”, VALORDETROCA
“Digite a quantia de dólares a ser convertida para real:”, QUANTIA
VALOREMREAL QUANTIA * VALORDETROCA
“A quantia de ”,QUANTIA, “ dólares equivale a ”, VALOREMREAL, “ reais.”
fim
Fluxo020809
Exercicios Propostos/Capitulo02/Fluxo020810.pdf
início
“Digite o nome do produto:”, PRODUTO
“Digite a porcentagem referente a impostos:”, PORCENTAGEMIMPOSTO
“Digite a taxa cobrada para distribuição:”, TAXADISTRIB
PRECOFINAL CUSTO + (CUSTO*(PORCENTAGEMIMPOSTO/100)) + TAXADISTRIB 
“Produto:”, PRODUTO
“Preço final:”, PRECOFINAL
fim
Fluxo020810
Exercicios Propostos/Capitulo03/Chapin030101.pdf
s
e
então
leia “Digite o primeiro número:”,NUM1
leia “Digite o segundo número:”,NUM2
NUM1 > NUM2 
F V
escreva “O número ”,NUM1,“ é o maior.”
escreva “O número ”,NUM2,“ é o menor.”
NUM1 < NUM2 
F V
escreva “O número ”,NUM2,“ é o maior.”
escreva “O número ”,NUM1,“ é o menor.”
-
-
Chapin030101
Exercicios Propostos/Capitulo03/Chapin030102.pdf
Chapin030102
leia “Digite o primeiro nome:”,NOME1
leia “Digite o peso da primeira pessoa:”,PESO1
leia “Digite o segundo nome:”,NOME2
leia “Digite o peso da segunda pessoa:”,NUM2
PESO1 > PESO2
F V
- escreva “A pessoa ”,NOME1,“ é a mais obesa com ”,PESO1,“ quilos.”
PESO1 < PESO2
F V
- escreva “A pessoa ”,NOME2,“ é a mais obesa com ”,PESO2,“ quilos.”
Exercicios Propostos/Capitulo03/Chapin030103.pdf
Chapin030103
leia “Digite o primeiro nome: ”,NOME1
leia “Digite o ano de nascimento da primeira pessoa: ”,ANO1
leia “Digite o segundo nome: ”,NOME2
leia “Digite o ano de nascimento da segunda pessoa: ”,ANO2
IDADE1 < IDADE2
F V
- escreva “A pessoa mais nova: ”,NOME1
IDADE1 > IDADE2
F V
- escreva “A pessoa mais nova: ”,NOME2
IDADE1 ANOCORRENTE - ANO1 
IDADE2 ANOCORRENTE - ANO2 
escreva “Primeira pessoa: ”,NOME1
escreva “Ano de nascimento: ”,ANO1
escreva “Idade: ”,IDADE1
escreva “Segunda pessoa:

Teste o Premium para desbloquear

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

Continue navegando