Buscar

ATIVIDADE 1 TI ALGORITMOS E LÓGICA DE PROGRAMAÇÃO L 2018B1

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

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

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ê viu 3, do total de 6 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

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

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ê viu 6, do total de 6 páginas

Prévia do material em texto

30/05/2018 Unicesumar - Ensino a Distância
1/6
ATIVIDADE 1 - TI - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO l - 2018B1
Período:17/05/2018 22:30 a 24/05/2018 23:59 (Horário de Brasília)
Data Final:01/06/2018 23:59 valendo 50% data nota!
Status:ABERTO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 03/06/2018 00:00 (Horário de Brasília)
Nota ob�da:
1ª QUESTÃO
As variáveis inteiras armazenam valores numéricos que não contenham casas decimais, ao passo que as
variáveis reais permitem o armazenamento de valores fracionários, com decimais, além de inteiros.
 
Sendo assim, assinale a alternativa referente à ação que será tomada ao tentar atribuir o valor 13.4 em uma
variável do tipo inteiro.
ALTERNATIVAS
Atribuirá zero: 0.
Resultará em um erro de execução.
Arredondará o número para cima: 14.
Atribuirá apenas a parte inteira, desprezando a parte decimal: 13.
Converterá automaticamente o tipo da variável para real, antes de armazenar o valor.
2ª QUESTÃO
Segundo FORBELLONE (2005), o objetivo principal do estudo da Lógica de Programação é a construção de
algoritmos coerentes e válidos. Os algoritmos por sua vez, são uma sequencia de passos que visam atingir
um objetivo bem definido.  
 
 FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de Programação. 3. ed. São Paulo: Pearson, 2005.
Assim, considerando a definição de algoritmos, Lógica de Programação e Linguagens de Programação,
avalie as afirmações abaixo:
 
I. Lógica de programação corresponde à representação gráfica de um determinado algoritmo.
 II. As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos
comandos de um programa.
 III. As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com
um conjunto de palavras reservadas e regras específicas. 
 IV. Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em
um determinado processamento.
 V. Os três conceitos correspondem às únicas formas de representação da solução de um determinado
problema.
  
 Dessa forma, conforme o exposto acima é correto o que se afirma em:
  
ALTERNATIVAS
30/05/2018 Unicesumar - Ensino a Distância
2/6
II, apenas
V, apenas.
III, apenas.
I e III, apenas.
I e V, apenas.
3ª QUESTÃO
Para o desenvolvimento de um algoritmo, é necessário compreender o problema, definir quais informações
o usuário deverá informar, quais cálculos deverão ser efetuados e transformados em informação útil para o
usuário, incluindo a apresentação do resultado. Considerando o texto acima, apresentamos um cenário onde
foi desenvolvido um algoritmo no qual ao ser executado, é solicitado ao usuário a informação do valor de
um produto. Ao ser digitado o valor desse produto o programa informa ao usuário o total de impostos
embutidos no preço do produto digitado.
 
Neste caso, quais tipos de comandos são necessários para que o programa faça a interação com o usuário?
  
ALTERNATIVAS
Comandos de decisão.
Comandos de repetição.
Comandos de fluxograma.
Comandos de entrada e saída.
Comandos de linguagem de baixo nível e de alto nível.
4ª QUESTÃO
As expressões estão diretamente relacionadas ao conceito de fórmula matemática, em que um conjunto de
variáveis e constantes relaciona-se por meio de operadores. Dentre os tipos de expressões, temos as
expressões aritméticas que consistem em operações envolvendo valores numéricos (inteiro e real). 
 
 LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I. Graduação EaD: Maringá-Pr.:
Graduação UniCesumar, 2018 (adaptado).
De acordo com o nosso livro de estudo, assinale a alternativa correta referente ao cálculo para se obter
apenas o quociente de uma operação de divisão entre A e B.
ALTERNATIVAS
A * B
A ** B
A / B
A div B
A mod B
5ª QUESTÃO
30/05/2018 Unicesumar - Ensino a Distância
3/6
Segundo FORBELLONE (2005), a lógica de programação significa o uso correto das leis do pensamento, da
“ordem da razão” e de processos de raciocínio e simbolização formais na programação de computadores,
objetivando a racionalidade e o desenvolvimento de técnicas que cooperem para a produção de soluções
logicamente válidas e coerentes, que resolvam com qualidade os problemas que se deseja programar. E o
objetivo principal do estudo da Lógica de Programação é a construção de algoritmos coerentes e válidos.
 
FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de Programação. 3. ed. Sao Paulo:Pearson, 2005.
 
Com base na contextualização acima, analise as seguintes afirmações considerando a definição de
Algoritmos.
 
I. É uma sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada,
sem muito esforço lógico.
 II. É uma sequência de passos (instruções) finitos e bem estruturados, que podem ser automatizados e
implementados utilizando linguagens de programação, para a solução de um problema.
 III. É uma sequência de passos finitos, e mal estruturados que podem ser automatizados e implementados
utilizando linguagens de programação.
 IV. É uma sequência de procedimento não utilizada para realizar e desenvolver cálculo de forma
automatizada, sem muito esforço lógico.
 V. É uma sequência de passos infinitos e bem estruturados que podem ser automatizados e implementados
utilizando linguagens de programação.
  
 Dessa forma, é correto o que se afirma em:
  
ALTERNATIVAS
II, apenas.
IV, apenas.
I e III, apenas.
I e IV, apenas.
I e V, apenas.
6ª QUESTÃO
Sherlock Holmes está investigando um caso de assassinato que ocorreu durante um cruzeiro do navio MS
Vista. Para guardar os dados de um suspeito, ele quer usar uma única variável que possa armazenar três
informações de tipos diferentes. Para tal, ele decidiu usar uma __________________. 
 
Diante do exposto, na sequência assinale a alternativa que preencha as lacunas corretamente.
ALTERNATIVAS
Matriz.
Variável inteira.
Variável caractere.
Estrutura homogênea.
Estrutura heterogênea.
7ª QUESTÃO
30/05/2018 Unicesumar - Ensino a Distância
4/6
Segundo FORBELLONE (2000), um algoritmo pode ser definido como uma sequência de passos que visam a
atingir um objetivo bem definido. Na medida em que precisamos especificar uma sequência de passos, é
necessário utilizar ordem, ou seja, 'pensar com ordem', portanto precisamos utilizar lógica.
 
FORBELLONE, A.; EBERSPACHER, H. Lógica de Programação – A Construção de Algoritmos e Estruturas
de Dados.; São Paulo-SP, 2000 (adaptado).
 
 Com base nessa definição, selecione a alternativa que apresenta a sequência lógica mais adequada para
fritar um ovo.
  
ALTERNATIVAS
Quebrar o ovo -> retirar quando estiver frito -> colocar manteiga na frigideira -> quebrar o ovo.
Retire o ovo quando estiver frito -> coloque manteiga na frigideira -> quebre o ovo -> quebre o ovo.
Colocar manteiga na frigideira -> quebrar o ovo -> despejar na frigideira -> retirar quando estiver frito.
Despejar o ovo na frigideira -> retirar quando estiver frito -> colocar no prato -> salpicar queijo ralado.
Coloque manteiga na frigideira -> quebre o ovo -> retire-o quando estiver frito -> despeje-o na frigideira.
8ª QUESTÃO
O desenvolvimento de algoritmos requer, por base do desenvolvedor, habilidades de raciocínio lógico e
matemático. Um algoritmo processa dados numéricos com o objetivo de produzir dados de saída. Para isso,
um desenvolvedor pode utilizar variáveis, constantes, expressões e diversos outros elementos.
  
 A respeito de variáveis, expressões, constantes e operações de atribuição, avalie as afirmações a seguir:
  
 I. Toda variável possui um identificador e um tipo, relacionados a ela.
 II. Variáveis são valores que nunca se alteram no decorrer da execução de um algoritmo.
 III.  A atribuição de um novo valor a um constante, durantea execução de um algoritmo, fará com que a
constante altere seu conteúdo.
 
É correto o que se afirma em:
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I, II e III.
9ª QUESTÃO
30/05/2018 Unicesumar - Ensino a Distância
5/6
As Expressões estão diretamente ligadas ao conceito de fórmulas matemáticas e as Funções Intrínsecas, são
fórmulas matemáticas pré-definidas que podemos usar na elaboração dos algoritmos.
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I. Maringá-PR. Unicesumar, 2016.
 
 Com base na contextualização apresentada, analise o trecho de código abaixo, tendo em vista que o valor
fornecido para a variável x será 6. Em seguida, assinale a alternativa correta, que representa o número que
será impresso ao final do algoritmo.
 
Algoritmo
 Var x, y, z : real
 Inicio
   escreva("Entre com um valor inteiro para x: ")
   leia(x)
   y <- 30
   z <- abs(sqrt(x+y))
   z <- z mod 2 + 3
   escreva(z)
 Fimalgoritmo
 
 
ALTERNATIVAS
O valor impresso será = 8.
O valor impresso será = 4.
O valor impresso será = 2.
O valor impresso será = 3.
O valor impresso será = 6.
10ª QUESTÃO
Pode-se definir um algoritmo como uma sequência finita e não ambígua de passos para a resolução de um
problema. Na computação, corresponde a transformar um conjunto de dados de entrada em um conjunto
de dados de saída, por meio de instruções computacionais.
  
 Assim, conhecendo a definição de algoritmo, leia as asserções a seguir:
  
 I. A descrição narrativa é considerada a forma mais indicada para se representar um algoritmo.
  
PORQUE
 
II. O uso de linguagem natural para explicar uma sequência de passos elimina possíveis ambiguidades
inerentes a algoritmos.
  
 A respeito de tais asserções, assinale a alternativa correta:
ALTERNATIVAS
30/05/2018 Unicesumar - Ensino a Distância
6/6
As asserções I e II são proposições falsas.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições verdadeira mas a II não é uma justificativa correta da I.

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes