Buscar

ATIVIDADE 02

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 10 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

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 6, do total de 10 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

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 9, do total de 10 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

Prévia do material em texto

QUESTÃO 1
· 
Dentro da estrutura homogênea, temos os vetores e matrizes, sendo estes, recursos muito utilizados pelos desenvolvedores para armazenar múltiplos valores e passar por parâmetro na chamada de funções, por exemplo. O vetor em específico armazena múltiplos valores em apenas uma dimensão de um tipo de dado em uma única variável.
 
Analise o algoritmo em PSEUDOCÓDIGO a seguir:
 
Algoritmo Poupar
    depositos: vetor[1..5] de real
    montante: real
inicio
    Para dia de 1 ate 5 passo 1 faca
        Leia(depositos[dia])
        montante <- montante + depositos[dia]
    Fim_para
Fim
Mediante pseudocódigo anterior, analise as afirmativas a seguir:
I – Na variável depósitos será possível armazenar 5 valores com casas decimais.
II – A variável montante deveria ser inicializada com valor zero fora do laço de repetição.
III – A variável montante deveria ser inicializada com valor zero dentro do laço de repetição.
IV – A variável dia deveria ser declarada como inteiro.
 
É correto o que se afirma em:
I e II, apenas.
QUESTÃO 2
· 
Uma variável é um espaço na memória principal do computador que pode conter diferentes valores a cada instante de tempo. Uma variável possui um nome, tipo e conteúdo. No entanto, ela pode assumir vários valores distintos do mesmo tipo durante a execução do algoritmo.
 
Sobre o nome, tipo e conteúdo de uma variável, podemos afirmar que:
 
I - O nome de uma variável deve ser único, isto é, identificar, de forma única, a variável no algoritmo.
II - O tipo de uma variável define os valores que podem ser armazenados na variável.
III - O conteúdo de uma variável é o valor que ela armazena nome, tipo.
IV – Em um algoritmo, o conteúdo de uma variável pode ser modificado, consultado ou apagado quantas vezes forem necessárias, desde que, sejam de tipos diferentes.
 
É correto o que se afirma em:
I, II e III, apenas.
QUESTÃO 3
· 
Dada a matriz abaixo, analise-a:
 
24 48 96
25 49 97
26 59 98
 
Dentro do contexto de matriz, declare a matriz valores e some todos os seus elementos utilizando a estrutura de repetição do tipo “para”. Assumir que a matriz já está preenchida e que as outras variáveis utilizadas estão declaradas.
RESPOSTA
valores: vetor[1..3, 1..3] de inteiro
somador<-0
Para i de 1 ate 3 passo 1 faca
    Para j de 1 ate 3 passo 1 faca
        somador<-somador+valores[i,j]
    Fim_para
Fim_para
QUESTÃO 4
· 
Todo algoritmo deve possuir um ponto de início e fim, no qual delimita-se a seção reservada para o conjunto de instruções de um algoritmo em pseudocódigo. Essas instruções, em conjunto com as demais instruções, comandam o funcionamento do sistema e determinam como devem ser tratados os dados.
 
Confira um exemplo de algoritmo em pseudocódigo a seguir:
 
Algoritmo CalcularIdade
Var
    anoAtual, anoNascimento, idade: inteiro
Início
    Escreva("Ano de nascimento")
    Leia(anoNascimento)
    Escreva("Ano atual")
    Leia(anoAtual)
 
    idade <- anoAtual - anoNascimento
Fim
 
Dentro do contexto apresentado, analise o pseudocódigo e suponha que sejam informados os anos 2021 e 1998 respectivamente, e assinale a alternativa correta.
 
Alternativa 3:
Há um erro semântico no cálculo da idade.
QUESTÃO 5
· 
A tomada de decisão por seleção é uma alternativa mais rápida ao uso de tomadas de decisão sequenciais ou mesmo encadeadas, sendo mais recomendadas quando se possui um número grande de verificações.
 
Analise o pseudocódigo a seguir.
Algoritmo Lampadas
Var
    acender: inteiro
Inicio
    Escreva("Qual cômodo deseja acender")
    Escreva("1 - Sala de jantar")
    Escreva("2 - Quarta do casal")
    Leia(acender)
    ____________________
        __________
        Escreva("Acendendo Cômodo ", acender)
        __________
        Escreva("Acendendo Cômodo ", acender)
        __________
        Escreva("Cômodo não existe ")
    _________
Fim
 
Diante do exposto, na sequência e separado por (vírgula), assinale a alternativa que preencha as lacunas corretamente em pseudocódigo.
Caso (acender), Seja 1 faça, Seja 2 faça, Senão, Fim_caso
QUESTÃO 6
· 
Analise o algoritmo a seguir:
Algoritmo Funcionarios
Var
    numeroFuncionarios, contador: inteiro
    nome: vetor[1..30] de caractere
Inicio
    Leia (numeroFuncionarios)
    contador <- 0
    Enquanto (contador < numeroFuncionarios) faca
        Escreva("Informe o nome do Funcionário")
        Leia (nome)
    Fim_enquanto
Fim
 
Dentro do contexto apresentado, analise o pseudocódigo e assinale a alternativa correta.
 
I – O algoritmo entrará em looping infinito.
II – Nesse caso, o correto é utilizar o looping com teste no fim.
III – Faltou incrementar o contador dentro do looping.
IV – O contador deveria ser inicializado em 1 ao invés de 0.
 
É correto o que se afirma em:
I e III, apenas.
QUESTÃO 7
· 
Analise o pseudocódigo a seguir:
 
Algoritmo CustoViajem
Var
distanciaKM: inteiro
precoCombustivel, custoViagem, litros, autonomiaVeiculo: real
Inicio
    Escreva("Informe a distância percorrida")
    Leia(distanciaKM)
    Escreva("Preço do combustível")
    Leia(precoCombustivel)
    Escreva("Quantidade de Litros gastos")
    Leia(litros)
 
    custoViagem <- litros * precoCombustivel
    Escreva("Custo da Viagem: R$ ", custoViagem)
    autonomiaVeiculo <- distanciaKM / litros
    Escreva("Autonomia realizada pelo veículo ",  autonomiaVeiculo)
Fim
 
Dentro do contexto apresentado, analise o pseudocódigo e assinale a alternativa correta.
O pseudocódigo possui 5 variáveis, sendo que duas variáveis estão sendo destinadas para armazenamento do resultado de um cálculo, e três variáveis para entrada de dados.
QUESTÃO 8
· 
Analise o pseudocódigo a seguir:
 
Algoritmo Impressora
var
    ___________, papel: inteiro
Inicio
    Escreva("Informe a quantidade de cópias que serão impressas")
    ___________________
    __________________________________________
        Escreva("Imprimindo ", papel, " de ", copias)
    Fim_para
Fim
 
A partir do pseudocódigo apresentado anteriomente, complete as lacunas na ordem que segue:
copias, leia (copias), para papel de 1 ate copias passo 1 faca
QUESTÃO 9
· 
Corriqueiramente os desenvolvedores necessitam repetir diversos trechos de códigos durante o desenvolvimento dos programas. Uma das estruturas de repetição é o laço enquanto...faca ... fim_enquanto que tem o funcionamento controlado por decisão e pode executar certo conjunto de instruções enquanto a condição verificada for verdadeira.
 
Analise o trecho de um algoritmo de uma concessionária de trânsito, e assuma, que todas as variáveis foram declaradas.
 
carro <- 1
Enquanto (carro<=10) faca
    Escreva ("Informe a velocidade")
    Leia(velocidade)
    Se (velocidade > 100) entao
        excessoVelocidade <- execessoVelocidade + 1
    Fim_se
    carro <- carro + 1
Fim_enquanto
De acordo com o trecho do pseudocódigo anterior, analise as alternativas a seguir: 
I - Poderíamos substituir o laço de repetição Enquanto por Para (carro<=10) faca.
II - A variável velocidade deveria ser lido antes do laço de repetição para que o laço seja executada.
III - Será executado 10 vezes o laço de repetição.
IV – Será verificado quantos veículos passaram acima da velocidade (100km/h) em uma amostragem de 10 veículos.
É correto o que se afirma em:
III e IV, apenas.
QUESTÃO 10
· 
Analise o algoritmo a seguir:
Algoritmo matriz
Var
m: vetor [1..3, 1..2] de inteiro
i, j: inteiro
Início
    Para i de 1 ate 2 passo 1 faca
        Para j de 1 ate 3 passo 1 faca
            Leia(m[j,i])
        Fim_para
    Fim_para
 
    Para i de 1 ate 2 passo 1 faca
        Para j de 1 ate 3 passo 1 faca
            Escreva(m[j,i])
            Escreva(" ")
        Fim_para
        Escreval()
    Fim_para
Fim
 
De acordo com o algoritmo anterior, assinale a alternativa que mostre a correta impressão na tela para uma entrada de valores na seguinte ordem 10, 20, 30, 40, 50 e 60.
10 20 30
40 50 60

Continue navegando