Buscar

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO I

Prévia do material em texto

01/06/2020 Unicesumar - Ensino a Distância
1/6
ATIVIDADE 2 - TI - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO I - 2020/52
Período:11/05/2020 08:00 a 05/06/2020 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 06/06/2020 00:00 (Horário de Brasília)
Nota obtida:
1ª QUESTÃO
Entrada e saída de dados são importantes funções dentro do desenvolvimento de software, pois
representam a interação de usuários com aplicações.
Observe o código a seguir contendo instruções de entrada e saída de dados, e análise das afirmativas.
 
Algoritmo interacao
Var
 Valor : inteiro
 quadrado : inteiro
 Início
 Escreva (“Digite um valor: “)
 Leia (valor)
 Quadrado <- valor * valor
 Escreva (“O quadrado de “, valor, “ é “, quadrado)
Fim
 
I – Neste algoritmo, são usados dois comandos de saída.
II – Existe um erro na linha 9, pois a variável quadrado está escrita duas vezes.
III – Na linha 8 do algoritmo existe um exemplo de atribuição do resultado de uma expressão para uma
variável.
É correto o que se afirma em:
 
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I e III, apenas.
2ª QUESTÃO
01/06/2020 Unicesumar - Ensino a Distância
2/6
Variáveis são estruturas utilizadas em programação e são muito empregadas numa grande maioria de
linguagens de programação. Recebem nomes seguindo regras estabelecidas de nomenclatura em cada
linguagem e auxiliam muito a elaboração de soluções computacionais para problemas em geral.
Observe as afirmativas a seguir sobre características de variáveis.
I – Devem ter sempre um tipo definido em sua declaração, independentemente de a linguagem de
programação ser tipada ou não.
II – São utilizadas para o armazenamento temporário de dados numéricos ou alfanuméricos, por exemplo.
III – A quantidade de variáveis em um programa não influencia no consumo de recursos de hardware
durante a execução deste programa.
É correto o que se afirma em:
 
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
II e III, apenas.
3ª QUESTÃO
Estruturas de decisão ou condicionais são essenciais na programação e permitem a tomada de decisões em
relação à execução de uma aplicação em tempo real. Existe um tipo de estrutura condicional chamada de
aninhada e esta possui algumas características importantes.
Analise as afirmativas sobre esse tipo de estrutura condicional.
I – Uma estrutura pode ser considerada aninhada quando há estruturas condicionais dentro de outras
estruturas condicionais, neste caso citado na questão, complementando a mesma.
II – Para cada comando “se” a ser aninhado dentro de outro, é necessário o uso do comando “então” para
configurar uma alternativa de escolha complementar à do comando “se” anterior.
III – Um comando “senão” sem o comando “se” complementar significa que todos os demais valores não
contemplados pelas condições da mesma estrutura condicional são aceitos, desde que sejam valores
relacionados ao tipo esperado pela condição.
É correto o que se afirma em:
 
ALTERNATIVAS
I, apenas.
II, apenas.
I e II, apenas.
II e III, apenas.
I, II e III.
4ª QUESTÃO
01/06/2020 Unicesumar - Ensino a Distância
3/6
Expressões são muito utilizadas em programação, com o intuito de realizar processamento de dados
numéricos ou não. Dependem diretamente dos chamados operadores de todo tipo disponíveis em
linguagens de programação ou pseudocódigos para sua estruturação.
 
Observe as afirmativas a seguir contendo exemplos de expressões em pseudocódigos.
I – 5 + (7 * 3)
II – idade >= 18
III – peso não altura
IV – x ** 3
Analisando a validade das expressões contidas nas afirmativas, é correto o que se afirma em:
 
ALTERNATIVAS
I e II, apenas.
II e IV, apenas.
III e IV, apenas.
I, II e IV, apenas.
I, II, III e IV.
5ª QUESTÃO
Na construção de algoritmos, as chamadas estruturas de decisão são fundamentais, pois permitem o desvio
da execução de um algoritmo ou programa de acordo com avaliações de condições, por exemplo. Observe
o trecho de código a seguir, contendo uma estrutura de decisão para em seguida poder avaliar as
afirmativas como corretas ou não.
 
Se (valor > 2000) então
      Escreva (“Valor muito alto”)
Senão
      Escreva (“Valor aceitável”)
 
I – Esta estrutura de decisão verifica se um determinado valor é diferente e igual a 2000.
II – Apenas os valores maiores que 2000, incluindo o próprio 2000 são considerados altos.
III – Valores aceitáveis são valores menores ou iguais a 2000.
É correto o que se afirma em:
 
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
II e III, apenas.
6ª QUESTÃO
01/06/2020 Unicesumar - Ensino a Distância
4/6
.Estruturas de decisão são importantes recursos para o desenvolvimento de algoritmos e podem ser
utilizados de diferentes formas e em situações também variadas, como as palavras reservadas SE e SENÃO.
Para esta atividade, observe o trecho de algoritmo a seguir.
 Caso (dia)
 Seja 1 faça Escreva("Segunda")
 Seja 2 faça Escreva("Terça")
 Seja 3 faça Escreva("Quarta")
 Seja 4 faça Escreva("Quinta")
 Seja 5 faça Escreva("Sexta")
 Seja 6 faça Escreva("Sábado")
 Seja 7 faça Escreva("Domingo")
 Senão Escreva("Dia da semana inválido")
Fim_caso
Após analise do trecho de algoritmo acima, observe as afirmativas a seguir.
I - Assim como no uso de SE e SENÃO, é possível a avaliação de expressões utilizando operadores lógicos na
condição.
II - O uso de Senão nesta estrutura de decisão ocorre quando as demais opções anteriores não é válida.
III - Esta estrutura de decisão avalia o valor contido em uma variável apenas.
São corretas apenas as afirmativas.
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
II e III, apenas.
7ª QUESTÃO
Os operadores são utilizados para muitas finalidades em programação e são classificados em diferentes
tipos. Eles representam um importante componente da lógica de programação e são necessários em
praticamente todo tipo de algoritmo ou código em linguagem de programação.
Sobre os operadores e seu uso, observe as afirmativas a seguir:
I – O operador de atribuição é usado para inserir dados em variáveis.
II – Operadores relacionais são muito utilizados em estruturas de decisão.
III – Operadores matemáticos são a base para expressões e cálculos.
É correto o que se afirma em:
 
ALTERNATIVAS
01/06/2020 Unicesumar - Ensino a Distância
5/6
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I, II e III.
8ª QUESTÃO
Dentro do conceito de variável em algoritmos citado no livro, temos que as variáveis são muito importantes
na construção de um algoritmo.
Observe as afirmativas a seguir  contendo características de variáveis.
 
I – Variáveis são utilizadas para armazenar valores.
II – Seus valores não podem ser alterados após terem sido atribuídos.
III – Variáveis podem receber valores já no momento de sua declaração.
IV – Valores de variáveis podem ser utilizadas em expressões matemáticas.
 É correto o que se afirma em:
 
ALTERNATIVAS
I e II, apenas.
II e III, apenas.
III e IV, apenas.
I, II e III, apenas.
I, III e IV, apenas.
9ª QUESTÃO
O uso de fluxogramas representa uma alternativa visual e de fácil compreensão devido à simplificação da
interpretação de soluções para problemas com o uso de símbolos padronizados para cada tipo de evento. 
A combinação correta destes símbolos determina uma sequência de passos que representam uma possível
solução computacional que pode posteriormente ser convertida em um algoritmo ou código de alguma
linguagem de programação.
 
Observe as afirmativas a seguir sobre os símbolos usados em fluxogramas.
I – Setas indicam a sequência de leitura dos demais símbolos.
II – Retângulos são usados para processamentos e cálculos.
III – Losangos são os símbolos básicos para iniciar ou encerrar um fluxograma.
É correto o que se afirma em:
 
ALTERNATIVAS
01/06/2020 Unicesumar - Ensino a Distância
6/6
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
II eIII, apenas.
10ª QUESTÃO
Quando se utiliza um pseudocódigo, imagina-se uma forma de elaboração de uma solução computacional
muito próxima do que pode ser produzida realmente utilizando uma linguagem de programação. Algumas
características são similares em pseudocódigos e códigos criados em linguagens de programação.
 
Observe as afirmativas a seguir sobre estas semelhanças entre pseudocódigos e programas.
I – Uma lógica semelhante pode ser utilizada para se produzir soluções em forma de pseudocódigo e em
linguagens de programação, salvo em linguagens não tradicionais.
II – Um pseudocódigo normalmente pode servir de base para a elaboração de programas em linguagens de
programação tradicionais, mas sua lógica deve ser toda alterada sempre.
III – Da mesma forma que algumas palavras são chamadas de reservadas em linguagens de programação, a
mesma ideia se aplica em pseudocódigos.
É correto o que se afirma em:
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I e III, apenas.

Continue navegando