Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Algoritmo e Programação (LIN12) Avaliação: Avaliação Final (Discursiva) - Individual Semipresencial ( Cod.:672460) ( peso.:4,00) Prova: 30850465 Nota da Prova: 7,60 Parte superior do formulário 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. Os conectivos lógicos, também conhecidos como operadores lógicos, são símbolos ou palavras usadas para conectar duas ou mais sentenças de forma que o sentido das sentenças não seja alterado. Estas podem ser na linguagem formal ou informal. Disserte sobre quais são os operadores lógicos e qual o seu significado, bem como seu funcionamento. FONTE: Disponível em: <http://www.estudopratico.com.br/conectivos-logicos/>. Acesso em: 21 jul. 2017. Resposta Esperada: Os operadores lógicos são: (E, OU, Não) Seu significados são: (Conjunção. Disjunção. Negação) e o seu funcionamento: No operador E, seu significado é a conjunção. Todos os valores devem ser verdadeiros, para que a resposta seja verdadeira. Basta que um resultado seja falso, para que o resultado seja falso. A disjunção, em oposição à conjunção, basta que apenas uma entrada seja verdadeira, para que o resultado seja verdadeiro. Se todos os valores de entradas forem falsos, a saída será falsa. Já o operador de negação inverte o resultado de qualquer operação, ou um conjunto de operações. O que é verdadeiro vira falso, e o falso vira verdadeiro. Parte inferior do formulário
Compartilhar