Buscar

[Prof. Emiliana]aula_pratica_2


Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Continue navegando


Prévia do material em texto

1 
UNIVERSIDADE FEDERAL DE OURO PRETO 
INSTITUTO DE CIÊNCIAS EXATAS E BIOLÓGICAS 
DEPARTAMENTO DE COMPUTAÇÃO 
CIC107 – PROGRAMAÇÃO DE COMPUTADORES I 
 
Representação de Algoritmos 
 
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 média de um aluno 
 
� Obter as notas da primeira e da segunda prova; 
� Calcular a média aritmética entre as duas notas; 
� Se a média for maior ou igual a 6.0, o aluno foi aprovado, senão ele foi 
reprovado. 
 
2. Fluxograma: Utilização de símbolos gráficos padronizados para representar 
algoritmos. 
 
Exemplo: Cálculo da média de um aluno 
 
 
 
3. Pseudocódigo: mistura as facilidades da linguagem natural com a precisão das 
linguagens de programação 
 
 Exemplo: Cálculo da média de um aluno 
 
 2 
Algoritmo Media 
 
 Var N1, N2, media: real 
 
inicio 
 
 Leia N1, N2; 
 media = (N1 + N2)/2; 
 
 Se media >= 6.0 então 
 Escreva ("Aprovado"); 
 senão 
 Escreva ("Reprovado"); 
 
fim 
 
 
Exercícios: 
 
 
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 imprima a hipotenusa de um triângulo retângulo de 
acordo com a leitura de seus catetos. 
 
4. 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 
 
5. Crie um algoritmo que faça a conversão de um valor em polegadas para 
centímetros. 
 
 Observação: 1 polegada equivale a 2,54 centímetros 
 
 
6. Crie um algoritmo que lê um número inteiro positivo e verifica se ele é primo ou 
não, imprimindo uma mensagem correspondente. 
 
7. Crie um algoritmo que lê os valores dos três lados de um triângulo e informa o 
tipo do triângulo: eqüilátero, isósceles ou escaleno. 
 
8. Crie um algoritmo que lê dois valores reais e imprime como resultado a divisão 
do primeiro valor pelo segundo. 
 
 3 
9. 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. 
 
10. Desenvolva um algoritmo para encontrar as raízes de uma equação do tipo 
 
ax2 + bx + c