A maior rede de estudos do Brasil

Grátis
51 pág.
Algoritmo

Pré-visualização | Página 4 de 12

lógicos são denominadas 
expressões aritméticas relacionais e lógicas, respectivamente. 
A seguir, são propostos alguns exercícios relacionados ao conteúdo visto até aqui. São problemas 
bastante simples. Sua resolução tem a finalidade de reforçar o conteúdo aprendido, visto que, o 
aprendizado e o desenvolvimento da lógica algorítmica, requerem bastante prática. Bom trabalho. 
16 
INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Profa. Dra. Alessandra Bonato Altran 
 
 EESSTTRRUUTTUURRAASS DDEE CCOONNTTRROOLLEE 
 
 
 
 
 Durante a criação de um algoritmo é necessário que se saiba o que se tem, e onde se quer chegar, 
para tanto, utiliza-se uma sequência lógica de ações, que devem ser bem estruturadas para que ocorra uma 
execução correta. 
 Em outras palavras, quando se constrói um algoritmo é necessário ter em mente a intenção de 
quem irá utilizá-lo. Assim, torna-se importante conhecer a sequência dos fatos, ou seja, saber o que é 
fornecido e em que isso resulta. 
 Dessa forma, segue-se a seguinte lógica: 
 
 
Logo, os dados que entram em processamento sofrem transformações resultantes do processo e 
uma saída será produzida representando a solução de um problema. 
A seguir, serão apresentados os principais conceitos relacionados à entrada e saída de dados. 
ENTRADA DE DADOS 
 A entrada de dados nada mais é que a passagem dos dados do problema para o algoritmo, que a 
utiliza para realizar o processamento. Em outras palavras, a entrada de dados é a etapa em que são 
passadas, ao algoritmo, todas as informações necessárias para que o mesmo execute ações que levem à 
solução do problema. 
 A leitura de dados é indicada do seguinte modo, sendo que, em pseudocódigo se faz necessário o 
uso da palavra leia e no fluxograma, o uso da respectiva figura geométrica: 
 Pseudocódigo Fluxograma 
 
 
 
2 
Entrada Processamento Saída 
leia ( <dados> ) dados 
17 
INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Profa. Dra. Alessandra Bonato Altran 
 Resumindo, entrada de dados nada mais é que a apresentação das informações que se têm sobre o 
problema, sendo estas utilizadas para obtenção da resposta desejada. 
SAÍDA DE DADOS 
 A saída de dados é a forma de mostrar o resultado das operações realizadas durante o 
processamento, ou seja, é a resposta do problema. 
 Assim como para a entrada, a saída também tem sua forma de representação. Em pseudocódigo, é 
necessário o uso da palavra escreva, e em fluxograma o uso da respectiva figura geométrica, como segue: 
 Pseudocódigo Fluxograma 
 
 
 
Observação: Tanto para entrada quanto saída, no fluxograma, não são utilizadas as palavras 
reservadas, leia e escreva, o próprio formato da figura indica tais fatos. 
Veja um exemplo de um algoritmo que lê o nome de uma pessoa e o escreve. 
 Pseudocódigo Fluxograma 
 
 
 
 
 
 
 
 
 
Assim, sempre que uma informação for fornecida, o algoritmo terá que obter essa informação para 
que, através dela, realize o processamento de algumas ações, chegando a um determinado objetivo. E, 
feito isso, é necessário mostrar esse resultado obtido, ou seja, escrever esse resultado. 
Na literatura, existem algumas variações nos termos utilizados para entrada e saída de dados, tais 
como, ler, imprimir, entre outros. Porém, aqui serão adotados, exclusivamente, os termos leia, para 
entrada de dados, e escreva, para saída de dados. 
escreva ( <dados> ) dados 
algoritmo entrada_saida 
var 
 nome: caracter 
inicio 
 leia ( nome ) 
 escreva ( nome ) 
fim. 
Início 
nome 
nome 
Fim 
18 
INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Profa. Dra. Alessandra Bonato Altran 
EXERCÍCIOS PROPOSTOS 
Observação: Os problemas abaixo devem ter a solução representada em forma de pseudocódigo e 
fluxograma. 
1. Leia dois números reais e os imprima em ordem inversa, por exemplo, lidos os números, 23.3 e 
34.0, serão escritos 34.0 e 23.3. 
2. Calcule e escreva o resultado da multiplicação de dois números quaisquer. 
3. Que escreva o nome dos integrantes de um time de futebol. 
4. Calcule e escreva o resultado da potencia quadrada de um número inteiro qualquer. 
5. Leia um número inteiro e escreva seu sucessor e seu antecessor. 
6. Calcule a média aritmética de dois números quaisquer. 
7. Dados dois números inteiros, um sendo o divisor e outro o dividendo, calcule e escreva os valores 
do quociente e do resto. 
8. Dado o saldo de uma aplicação, calcule e escreva o novo saldo considerando o reajuste de 1%. 
9. Dado o valor do lado de um quadrado, calcular e escrever o perímetro, a área e a diagonal. 
10. Dado um único número inteiro, no formato DU (dezena - unidade), o escreva de modo invertido, 
UD (unidade – dezena). Por exemplo, dado o número inteiro 25, será escrito o número 52. 
11. Dado o valor do raio de um círculo, calcular e escrever seu perímetro e a área. 
12. Entre com o valor de um produto e escreva o novo valor com desconto de 9%. 
13. Calcular e escrever o valor do volume (V) de uma lata de óleo sendo: 
23,14 . .V R A
, em que R 
representa o raio e A a área da lata. 
14. Leia a temperatura em graus Centígrados (C) e escreva esta temperatura convertida em graus 
Fahrenheit (F), sendo: 
9 160
5
C
F


. 
15. Leia o valor gasto pelo consumidor de um restaurante e escreva o valor total com a gorjeta de 10%. 
 
 
19 
INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Profa. Dra. Alessandra Bonato Altran 
PROCESSAMENTO 
 O processamento das ações lógicas é regido pelo chamado fluxo de execução do algoritmo. Assim, 
através das estruturas básicas de controle de fluxo de execução, tais como, estrutura sequencial, 
estruturas de seleção, estruturas de repetição, e da combinação delas, podem-se criar algoritmos para 
resolver problemas. Veja a seguir cada uma dessas estruturas. 
 ESTRUTURA SEQUENCIAL 
Esse tipo de estrutura é caracterizado por utilizar-se de ações imperativas, sem nenhum tipo de 
decisão. O conjunto de ações é executado na ordem em que as mesmas são escritas, de cima para baixo, 
linha por linha. 
Veja a seguir um exemplo de algoritmo utilizando a estrutura sequencial. 
 Pseudocódigo Fluxograma 
 
 
 
 
 
 
 
 
 
 
 
 
 ESTRUTURA DE SELEÇÃO OU DECISÃO 
Essa estrutura é caracterizada por representar um desvio no fluxo normal do algoritmo, conforme o 
resultado da expressão lógica; ou seja, essas estruturas são utilizadas quando existe a necessidade de 
verificar as condições para realização de uma instrução ou uma sequência de instruções. 
As estruturas de seleção podem ser classificadas em seleção simples ou seleção composta, como 
segue: 
 
 
algoritmo soma 
var 
 X, Y, S: inteiro 
inicio 
 leia ( X, Y ) 
 S ← X + Y 
 escreva ( S ) 
fim. 
Início 
X, Y 
S ← X + Y 
S 
Fim 
20 
INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Profa. Dra. Alessandra Bonato Altran 
 Seleção Simples 
A seleção simples é utilizada para verificar se uma condição dada é atendida. Se a condição for 
satisfeita, um conjunto de ações será executado; caso contrário, ou seja, se não for satisfeita, o fluxo de 
execução