Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12) Avaliação: Avaliação Final (Discursiva) - Individual Semipresencial ( Cod.:123456) ( peso.:4,00) Prova: 12345678 Nota da Prova: 7,75 Parte superior do formulário 1. As estruturas de dados, na maioria dos casos, baseiam-se nos tipos de armazenamento vistos dia a dia, ou seja, são a transformação de uma forma de armazenamento já conhecida e utilizada no mundo real adaptada para o mundo computacional. Disserte sobre a diferença no uso das variáveis e as constantes. Resposta Esperada: Dentro de um programa existem valores que precisam ser manipulados, ou seja, eles recebem valores de outros campos; eles podem ser manipulados e por esse motivo são variáveis. Já as constantes, como o nome sugere, tem seu valor inalterado durante a execução do programa, por isso são categorizados como contantes. 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. Parte inferior do formulário
Compartilhar