Buscar

prova estrutura de dados discursiva


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

Continue navegando


Prévia do material em texto

27/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/1
Acadêmico: Germano Millnitz Junior (2124153)
Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12)
Avaliação: Avaliação Final (Discursiva) - Individual Semipresencial ( Cod.:655556) (peso.:4,00)
Prova: 25830934
Nota da Prova: 2,00
1. Com a popularização de linguagens como Java e C#, e sua forte adoção no mercado de TI, é
comum nos depararmos com debates sobre as diferenças entre linguagens interpretadas e
linguagens compiladas. Disserte sobre as linguagens de programação compilada.
Resposta Esperada:
Uma das disciplinas de maior dificuldade, segundo os alunos durante o curso de sistema, é a
disciplina de estrutura de dados. Compreender como um conjunto de instruções traduz outro
conjunto de instruções em um programa pode não ser uma tarefa simples. Por isso, na primeira
fase da disciplina, somos convidados a conhecer os dois processos da estrutura de dados, a
compilação e a interpretação. Elas são as duas maneiras que um programa tem para traduzir
um código. Neste processo, um computador precisa identificar e interpretar códigos e
linguagens. Após esta sequência de processos de interpretação, o computador realizará a
execução das tarefas solicitadas. Para entender o processo de compilação, podemos fazer uma
analogia com um tradutor, que pega um texto em uma determinada língua e traduz para outro.
Nos programas, a tradução é feita para um código-fonte da máquina.
2. Um comerciante deseja calcular a média de preço dos seus produtos, mas ele não sabe
quantos produtos têm na loja. Para isso, desenvolva um algoritmo que receba os valores e,
para encerrar, o comerciante digita 0. Ao final, apresente uma mensagem com a quantidade
de produtos e o valor médio.
Resposta Esperada:
Algoritmo Mediaproduto;
var 
 Cont : inteiro;
 Num, Soma, Media : real;
Inicio
 Soma := 0;
 escreva(' Digite os elementos(-1 para encerrar):');
 leia (Num);
 Cont := 0;
 Enquanto Num <> 0 faça
 Inicio
 Soma := Soma + Num;
 Cont := Cont + 1;
 leia(Num);
 fim;
 Media := Soma/Cont;
 escreva (Quantidade = ', Cont);
 escreva ('Media = ', Media);
fim.