top of page

Resolução dos exercícios propostos na 1ª edição da UERJ Geophysical Society MAGAZINE

Exercício 1

Elabore um algoritmo de descrição de narrativa que indique como fazer uma prova. Faça o algoritmo pensando que o aluno não deve deixar questões em branco, assim deve continuar fazendo a prova enquanto existir questão em branco e o tempo de prova não tiver acabado. Além disso, o aluno só deve resolver uma questão se souber resolvê-la, senão pula para a próxima.

Resolução:

1. Pegar a prova;

2. Pegar a caneta;

3. Sentar-se à cadeira;

4. Leia toda a prova;

5. Enquanto existir questões em branco, faça:

    6. Leia a questão;

    7. Se souber a resposta, então:

        8. Faça a questão;

    9. Senão, pule para a próxima questão;

10. Até que, não haja mais questões em branco na prova ou o tempo de prova não tenha acabado;

11. Entregue a prova.

Perceba que as palavras em negrito, são palavras-chave padrões de um algoritmo, que irá mudar a sintaxe em cada linguagem de programação, mas o sentido do algoritmo é o mesmo.

Exercício 2

Suponha que você tenha uma caixa cheia de bolas. Nessa caixa existem bolas azuis e bolas vermelhas. Além disso, você tem também duas caixas vazias. Vamos chamar a caixa que contém as bolas de “caixa 1” e as duas caixas vazias de “caixa 2” e “caixa 3”. Neste contexto, escreva um algoritmo do tipo fluxograma convencional que defina como tirar todas as bolas da “caixa 1” colocando as bolas azuis na “caixa 2” e as bolas vermelhas na “caixa 3”.

Resolução:

gfh.jpg

Lembre-se que existem mais de um tipo de fluxograma possível para executar a mesma ação. Este é apenas um dos diversos.

 

Exercício 3

José trabalha no departamento de recursos humanos de uma empresa. A empresa de José definiu que os salários dos empregados serão aumentados seguindo a seguinte regra: caso o salário seja menor que R$1000,00 o aumento será de 10% e, caso contrário, será de 8%. José recebeu uma lista contendo os nomes e salários de todos os funcionários da empresa e foi solicitado que calculasse o novo salário desses funcionários. Assim, escreva um algoritmo em Portugol para que José calcule corretamente os novos salários.

Resolução:

Programa AumentoSalario

    Variáveis: FUNCIONÁRIO; SALARIOATUAL; NOVOSALARIO; RESPOSTA.

Início

       Escreva “Escreva o nome do funcionário”;

        Leia FUNCIONARIO;

        Escreva “Qual o salário atual deste funcionário?”;

        Leia SALARIOATUAL;

        Se SALARIOATUAL<=1000, então

                NOVOSALARIO=SALARIOATUAL*1,1;

        Senão,

                NOVOSALARIO=SALARIOATUAL*1,08;

        Escreva “O novo salário do” FUNCIONARIO ” é:” NOVOSALÁRIO;

        Escreva “Inserir novo funcionário? Sim ou não”

        Leia RESPOSTA;

        Se RESPOSTA=”Sim” ou RESPOSTA=”S” então

                Voltar para Início;

        Senão,

        Fim

Fim

 

    Lembre-se que existem mais de um pseudocódigo possível para executar a mesma ação. Este é apenas um dos diversos.

   Temos dois “Fim”, um para o algoritmo Se, e outro para o programa em si. Diversas vezes durante um programa, será necessário dar Fim, para que o computador entenda que deve parar de ler aquele comando ou programa. As regras mais detalhadas e as estruturas mais utilizadas do português estruturado, serão abordadas durante a próxima edição.

bottom of page