Você está na página 1de 3

UNIVERSIDADE FEDERAL DOS VALES DO

JEQUITINHONHA E MUCURI
INSTITUTO DE CIÊNCIA E TECNOLOGIA
CTD140 – LINGUAGENS DE PROGRAMAÇÃO

1a Aula Prática - Representação de Algoritmos

Suponha que desejamos escrever um algoritmo para o cálculo da área de um retângulo


qualquer.

altura

base

A representação de algoritmos requer alguma forma de linguagem. Dentre as formas de


representação mais conhecidas, tem-se:

1. Descrição narrativa: Algoritmos expressos diretamente em linguagem natural


(Português).

Exemplo: Cálculo da área de um retângulo

1. Obter o valor da base e da altura do retângulo;


2. Calcular a área multiplicando o valor da base pela altura;
3. Imprimir o resultado.

2. Fluxograma: Utilização de símbolos gráficos padronizados para representar


algoritmos.

Exemplo: Cálculo da área de um retângulo

1
3. Pseudocódigo: Mistura as facilidades da linguagem natural com a precisão das
linguagens de programação

Exemplo: Cálculo da área de um retângulo

Algoritmo Area
inicio
Real B, H, A;

Leia B, H;
A = B x H;

Escreva("O valor da área é: ", A);


fim

Exercícios:

Observação: Todos os algoritmos deverão ser representados de duas formas: 1-


Descrição narrativa ou fluxograma 2- Pseudocódigo

1. Crie um algoritmo que faça a soma de dois valores inteiros obtidos através de
leitura e imprima o resultado dessa soma.

2. Modifique o algoritmo anterior de modo que o resultado da soma seja utilizado


como numerador para uma divisão, onde o divisor é obtido através de leitura.
Mais uma vez o resultado deve ser impresso.

3. Crie um algoritmo que leia um valor de temperatura em graus Celsius, calcule e


imprima essa temperatura em graus Fahrenheit e em graus Kelvin.

Conversão de para Fórmula


Celsius Fahrenheit °F = °C × 1,8 + 32
Celsius kelvin K = °C + 273,15

4. Para vários tributos, a base de cálculo é o salário mínimo. Fazer um algoritmo


que leia o valor do salário mínimo e o valor do salário de uma pessoa. O
algoritmo deve então calcular e imprimir quantos salários mínimos esta pessoa
ganha.

5. Desenvolva um algoritmo para encontrar as raízes de uma equação do tipo

ax2 + bx + c

6. Faça um algoritmo que lê um número e mostra seu sucessor e seu antecessor na


tela.

7. Faça um algoritmo que lê 4 números e mostra a média ponderada, sabendo-se


que os pesos são respectivamente: 1, 2, 3 e 4.

2
8. Faça um algoritmo que lê a base e a altura de um retângulo e mostra os
resultados:
a. Perímetro
b. Área

9. Faça um algoritmo que calcula o valor de uma prestação em atraso, utilizando a


fórmula:

PRESTAÇÃO = VALOR + (VALOR x (TAXA/100) x TEMPO_DIAS).

10. Faça um algoritmo que leia o número de horas trabalhadas no mês por um
funcionário, o valor que ele recebe por hora de trabalho e o número de filhos
com idade menor que 14 anos que ele possui. Em seguida, o programa deve
calcular e imprimir o salário deste funcionário, sendo que cada filho menor de
14 anos aumenta em 10% o salário base.

11. Faça um algoritmo que leia dois valores que serão armazenados,
respectivamente, nas variáveis A e B. Em seguida, troque o valor contido na
variável A pelo valor em B, e o valor em B pelo valor em A e imprima A e B
com os valores trocados.

12. Uma companhia de carros paga a seu vendedor um salário de R$500,00 por mês
mais uma comissão de R$ 50,00 para cada carro vendido e mais 5% do valor da
venda. Todo mês a companhia prepara os seguintes dados para um determinado
vendedor: número de carros vendidos e o valor total das vendas. Elabore um
algoritmo para calcular e imprimir o salário do vendedor num dado mês.

13. Água e óleo, são colocados em um sistema de vasos comunicantes como mostra
a figura. Faça um algoritmo que leia a altura h1 (cm) da coluna de óleo e calcule
e imprima a altura h2 da coluna de água medida acima do nível de separação
entre os líquidos.

14. São dados o instante de inicio e o instante de término de um jogo, ambos


subdivididos em 2 valores distintos: horas e minutos. Elabore um algoritmo que
informa na tela a duração do jogo em minutos (considere que um jogo sempre
começa e termina no mesmo dia). Em seguida, modifique o algoritmo para que a
duração do jogo seja também dada em horas e minutos.

Você também pode gostar