Buscar

EDS - linguagem tecnica de 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 5 páginas

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

Prévia do material em texto

1: Considere que o número de uma placa de veículo é composto por quatro algarismos. foram apresentados três propostas de algoritmos em PORTUGOL que leia este número e apresente o algarismo correspondente à casa das dezenas. Transcreva na justificativa da resposta, a linha exata onde acontece o erro, se houver. (Considere mod = % e div = \)
Resposta: a)Apenas a proposta A está correta
Justificativa: A operação de módulo remove os dois primeiros dígitos, ficando somente com os dois últimos, então a divisão faz com que retorne o número da dezena.
2: Dado o seguinte programa:
Resposta: e)Entrada respectivamente 1,3,2 ; Saida 3
Justificativa: O programa inicia lendo três variáveis do tipo inteiro, (i, j e k), e faz três operações condicionais do tipo “se”, visando colocar na tela qual o maior número entre os informados.
3: Na usina de Angra dos Reis, os técnicos analisam a perda de massa de um material radioativo. Sabendo-se que este perde 25% de sua massa a cada 30 segundos. Foram três algoritmos em PORTUGOL que calcule iterativamente e imprima o tempo necessário para que a massa deste material se torne menor que0,10 grama. Os algoritmos devem calcular o tempo para várias massas.
Resposta: b)Apenas a proposta B está correta
Justificativa: O Programa A erra na linha em que atribui o valor inicial da variavel contempo como 1.
O Programa C erra no condicional ao loop da massa do material "enquanto massa < 0.10 faca"
4: Sobre estrutura de dados, considere:
Resposta: a)I, II e III
Justificativa: O erro da IV é que lista só pode ser acessado sequencialmente e o erro da V é que Fila segue os princípios (FIFO e LILO).
5: Na famoso jogo da Torre de Hanoi, é dada uma torre com discos de raios diferentes, empilhados por tamanho de crescente em um dos três pinos dados. O objetivo do jogo é transportar-se toda a torre para um dos outros pinos, de acordo com as seguintes regras:
Resposta: d)15
Justificativa: o número de movimentações para N discos é calculado utilizando a fórmula 2^N-1. Com isto, para 4 discos, o número mínimo de movimentações será 2^4-1=15.
6: Temos uma estrutura de dados “D” que pode aceitar vários elementos inteiros. Os elementos são inseridos dentro da estrutura com a operação “put(D,i)” (i sendo um elemento inteiro). Os elementos são extraídos da estrutura com a operação “get(D)” que retorna um elemento. Sabendo que a série de instruções: “put(D,1); put(D,1); put(D,2); imprima(get(D)); get(D); put(D,1); get(D); imprima(get(D));” produz o resultado de impressão: 1 2”, este resultado é compatível com D sendo?
Resposta: c)Nenhum dos dois
Justificativa: nem uma fila e nem uma pilha ao mesmo tempo, pois o função get apenas irá consultar o valor inserido.
7: Sendo uma fila de caracteres, tendo que a operação dequeue(F) extrai o caracter da fila, retornando-o e que a operação enqueue(F,’a’) insere na estrutura de dados. Indicar qual o estado da fila F, depois as sequintes operações: enqueue(F,’x’); imprima(dequeue(F)); enqueue(F,’x’); enqueue(F,’o’); dequeue(F); enqueue(F,’i’); imprima(dequeue(F)); enqueue(F,’u’); enqueue(F,’x’); dequeue(F); imprima(dequeue(F));
Resposta: d)Ficará somente com o caracter x
Justificativa: Serão tirados da fila todos os outros menos x por que ele foi adicionado por último
8: Um programa faz as seguintes operações:
Resposta: d)a b c d
Justificativa: a resposta é a-b-c-d
0 #3 _ #2 
1 c #3 d #1 
2 b #2 #3 
3 a
9: O que vem a ser uma função recursiva?
Resposta: e)Uma função que faz uso dela mesma até que se obtenha o caso base
Justificativa: Uma função recursiva é uma função que se refere a si própria. A ideia consiste em utilizar a própria função que estamos a definir na sua definição. 
A - Basicamente essa é a definição de qualquer função. 
B - Não necessariamente uma função recursiva faz uso de um loop e nem tem de fazer um cálculo. Os seus requisitos básicos são o seu critério de parada e seu próprio uso. 
C - Ela pode fazer uso de outras funções, mas essa não é a principal característica dela. 
D - Uma função sem sentido não tem razão de existência, além de que, nem toda função precisa apresentar um cálculo no seu fim.
10: Quando as inserções e as remoções ocorrem sempre no mesmo lado da lista, trata-se de uma estrutura de dados denominada:
Resposta: b)pilha
Justificativa: Ela é inserida sempre no topo e retirada do final da pilha. 
A – Fila é uma lista linear de tipo FIFO 
C – Vetor explora a sequencia da memória 
D – Lista estrutura de dados na qual elementos de um mesmo tipo de dados estão organizados de maneira sequencial. 
E – Árvore uma fila duplamente terminada, isto é, uma estrutura linear que permite inserir e remover de ambos os extremos.
11: Imprimir o total da seqüência: 1, 1/2, 1/3 [...] 1/20. (Qual o pseudocódigo correto?)
Resposta: e)
Justificativa: D não imprime o resultado da sequência.
12: Uma empresa decidiu fazer um recrutamento para preencher algumas vagas. Os candidatos serão cadastrados por computador. Faça um algoritmo para:
Resposta:a)
Justificativa: correta: A - Os candidatos serão cadastrados “| então CANDIDATOSCOMEXPERIENCIA” 
B – Erro “CANDIDATOSCOMEXPERIENCIA <-0” 
C – Erro “IDADEMEDIA ßIDADEMEDIA + IDADE” 
D – Erro “enquanto NUMCANDIDATO = 0 faça”
E - Não Imprime nada
13: Um funcionário de uma empresa recebe aumento salarial anualmente. Sabe-se que:
Resposta: d)
Justificativa: Correta: D, sem passagem para variável porcentual 
A - Variável percentual com o valor inicial errado 
B - Variável i sem valor inicial, o que faz com que o PARA perca o sentido; 
C - Sem declaração de valores 
E - Percentual sem valor inicial atribuído.
14: O que o algoritmo abaixo faz ?
Resposta: a) Calcula o valor do Imposto de renda a pagar de acordo com a faixa da aliquita respectiva a renda líquida ;
Justificativa: A - Calcula o valor do Imposto, “VALORAPAGAR <- RENDAANUAL * (ALIQUOTA/100)”.
15: Dado o algoritmo abaixo, sendo a = 2 e b = 12 qual será o resultado?
Resposta:b)
Justificativa: B, a resposta 2-4-6-8-10-12.
16: Que resposta este algoritmo deve apresentar onde está indicado abaixo, sendo:
Resposta: a)
Justificativa: as linhas percorridas da variável cont. 
5)ENTÃO INÍCIO 
6)maior <- alt 
7)num_maior <- num
8)menor <- alt 
9)num_menor <- num
17: Cobrança de comissão aumenta valor da prestação da compra de veículos
Resposta: b)Apenas a proposta B está correta 
Justificativa: Erro na comparação do if. 
A – Erro “ if (vendaB>vendaB)”. 
C - Falta de passagem de parâmetro para comparar Vm ax com outro s valores.
18: Foram apresentadas três propostas de um programa em C++ que leia uma temperatura em graus centígrados e apresente a temperatura convertida em graus Fahrenheit. A fórmula de conversão é:
Resposta: c)Apenas a proposta C está correta
Justificativa: o método main é um void por padrão.
19: Todo restaurante, embora por lei não possa obrigar o cliente a pagar, cobra 10% de comissão para o garçom. Foram apresentadas três propostas de um programa em C++ que leia o valor gasto com despesas realizadas em um restaurante e imprima o valor da gorjeta e o valor total com a gorjeta.
Resposta: d)Mais de uma correta
Justificativa: no código das propostas pode se verificar que o valor calculado para a gorjeta nas programações na proposta .
20: O seguinte laço:
Resposta:a)
Justificativa: variável K funciona como critério de parada, i co mo um contado r. O laço verifica se K<=i, e se for, as instruções do loop são executadas e K é somado com 5 ao final, e o loop volta para a condição.

Continue navegando