Buscar

Algoritmo e Programação (discursiva)

Prévia do material em texto

17/01/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/2
Acadêmico: Clebson Gomes Sampaio (1651030)
Disciplina: Algoritmo e Programação (LIN12)
Avaliação: Avaliação Final (Discursiva) - Individual FLEX ( Cod.:649327) ( peso.:4,00)
Prova: 25373748
Nota da Prova: 6,00
1. Vetores e Matrizes são estruturas de dados muito simples que podem nos ajudar muito quando temos muitas variáveis do mesmo tipo em um algoritmo.
Dentro dessas estruturas, pode-se armazenar e recuperar valores e a posição em que estão armazenados. Baseado nisso, escreva um algoritmo que
escreva e leia em um vetor 5 elementos. Após a digitação dos 5 elementos, informar um valor para pesquisa. Depois contar e escrever quantas vezes o valor
ocorreu e escrever também em que posições (índices) do vetor valor aparece. Caso o valor não ocorra nenhuma vez no vetor, escrever uma mensagem
informando isto. Com base no problema proposto, analise o código parcialmente desenvolvido e finalize o código para atender ao problema proposto
preenchendo as linhas (3,9,14,16,17 e 24 ):
1 program exercicio_busca_vetor;
2 var
3 GUARDA,VARRE : array [1..5] 
4 Vlr_BUSCA, cont, pos : integer;
5 begin
6 for pos := 1 to 5 do
7 begin
8 writeln('Valor ', pos, ' : ');
9 readln (GUARDA);
10 end ;
11 writeln('Digite um valor: ');
12 readln (Vlr_BUSCA);
13 for pos := 1 to 5 do
14 if GUARDA then
15 begin
16 
17 
18 end;
19 if cont = 0 then
20 writeln ('O valor ', Vlr_BUSCA, ' nao aparece no vetor GUARDA')
21 else
22 begin
23 writeln('O valor ', Vlr_BUSCA, ' apareceu ', cont);
24 
25 writeln ('Na posicao ', VARRE [pos]);
26 end ;
27 end.
Resposta Esperada:
1 program exercicio_busca_vetor;
2 var
3 GUARDA,VARRE : array [1..5] of integer;
4 Vlr_BUSCA, cont, pos : integer;
5 begin
6 for pos := 1 to 5 do
7 begin
8 writeln('Valor ', pos, ' : ');
9 readln (GUARDA [pos]);
10 end ;
11 writeln('Digite um valor: ');
12 readln (Vlr_BUSCA);
13 for pos := 1 to 5 do
14 if GUARDA [pos] = Vlr_BUSCA then
15 begin
16 cont := cont + 1;
17 VARRE [cont] := pos;
18 end;
19 if cont = 0 then
20 writeln ('O valor ', Vlr_BUSCA, ' nao aparece no vetor GUARDA')
21 else
22 begin
23 writeln('O valor ', Vlr_BUSCA, ' apareceu ', cont);
24 for pos := 1 to (cont) do
25 writeln ('Na posicao ', VARRE [pos]);
26 end ;
27 end.
2. Na construção de um algoritmo, uma das suas principais fases é o processamento dos dados informados pelo usuário, em que poderão ser realizadas
diversas operações aritméticas sobre as variáveis declaradas ou valores previamente especificados, a fim de obter o resultado final desejado. Com base
nisso, elabore um algoritmo para atender ao seguinte cenário:
Uma loja de roupas resolveu fazer uma grande promoção e parcelar todas as compras em cinco vezes. Faça um algoritmo que receba um valor de uma
compra e mostre o valor das prestações.

17/01/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/2
Resposta Esperada:
programa prestacao;
var
compra, prestacao: real;
inicio
escreva('Digite o valor da compra: ');
leia(compra);
prestacao := compra/5;
escreval('O cliente deverá pagar 5 prestações de R$",prestacao," cada");
fim;

Continue navegando