Buscar

DISCURSIVA Algoritmo e Programação

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

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

Outros materiais