Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

01/06/2018 Unicesumar - Ensino a Distância
1/8
ATIVIDADE 3 - TI - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO l - 2018B1
Período:31/05/2018 22:30 a 05/06/2018 23:59 (Horário de Brasília)
Status:ABERTO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 06/06/2018 00:00 (Horário de Brasília)
Nota ob�da:
1ª QUESTÃO
Em muitas situações nos deparamos com problemas complexos e abrangentes. Para resolver esse tipo de
problema temos que dividi-lo em subproblemas mais simples e específicos, dividindo assim a sua
complexidade e facilitando a resolução.
 
FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lógica de Programação. 3. ed. São Paulo: Makron Books, 2005.
 
 Considere o algoritmo abaixo. No pseudocódigo é possível identificar o procedimento soma() .
 
   
 
 
Levando em consideração seus conhecimentos sobre procedimentos, bem como o pseudocódigo acima,
avalie as afirmações a seguir.
  
 I – As variáveis X e Y são parâmetros formais do procedimento “somar()”, enquanto que as variáveis A e B
são parâmetros reais.
 II – Independentemente dos valores das variáveis A e B, ao término da chamada do procedimento “somar()”
da linha 12 nada será impresso na tela.
 III – Os parâmetros X e Y estão sendo passados por valor, fazendo com que as variáveis A e B não sejam
alteradas pelo procedimento “somar()”.
  
 Sendo assim, é correto o que se afirma em:
ALTERNATIVAS
I, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
01/06/2018 Unicesumar - Ensino a Distância
2/8
2ª QUESTÃO
Uma Função Recursiva tem como característica diminuir sucessivamente o problema em um problema
menor até que a simplicidade do problema permita resolvê-lo de modo direto, isto é, sem recorrer a si
mesmo. Para a sua criação é preciso ter um _____________________ e um _____________________, sendo que o
primeiro determina o final das chamadas recursivas e o segundo faz uma chamada de si mesma.
 
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I. Graduação EaD: Maringá/PR:
Graduação UniCesumar, 2018 (adaptado).
 
 
Diante do exposto, na sequência assinale a alternativa que preencha as lacunas corretamente.
ALTERNATIVAS
Passo recursivo, passo básico.
Passo básico, passo recursivo.
Passo básico, passo de chamada.
Passo de chamada, passo recursivo.
Passo de parada, passo de chamada.
3ª QUESTÃO
Uma função é uma sub-rotina que tem como objetivo desviar a execução do programa principal para
realizar uma tarefa específica.
 
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores. 5. ed. São Paulo:
Prentice Hall, 2010.
 
O trecho de pseudocódigo abaixo demonstra qual é a sintaxe de declaração de uma nova função. As
palavras que estão delimitadas entre parênteses angulares devem ser substituídas pelos identificadores
reais, no caso da declaração de uma função de verdade.
 
 
 
 
Conhecendo a sintaxe de declaração de funções, avalie as afirmações abaixo.
  
 I – A principal diferença entre uma função e um procedimento é que ela deve, obrigatoriamente, retornar
um valor.
 II – O item “tipo_func” (linha 1) é obrigatório na declaração de funções, e deve ser compatível com o tipo do
dado informado no item “valor” (linha 5).
 III – Em funções, caso se deseje retornar mais de um valor, utiliza-se a passagem de parâmetros por valor.
  
 Sendo assim, é correto o que se afirma em:
ALTERNATIVAS
01/06/2018 Unicesumar - Ensino a Distância
3/8
I, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
4ª QUESTÃO
Durante o desenvolvimento de um algoritmo, diversas vezes nos deparamos com situações onde se faz
necessário, repetir uma parte do código ou todo o código um determinado número de vezes.
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I.; Maringá: Unicesumar,2016
  
 Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos.
 I. Na estrutura de repetição Enquanto / Faça, o bloco de repetição pode ser executado várias vezes ou até
nenhuma vez. A condição é testada antes de entrar na estrutura de repetição.
 II. A estrutura de repetição Repita / Até, efetua um teste lógico no fim do laço, garantindo que pelo menos
uma vez as instruções deste são executadas.
 III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita /
Até, sendo que a primeira repete somente quando a condição é falsa e a segunda somente quando a
condição é verdadeira.
 IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a
variável que é testada esteja sempre associada a uma instrução que a atualize no interior do laço.
 V. podemos criar um loop para efetuar o processamento de um trecho de código por um número limitado
de vezes.
  
 Dessa forma, é correto o que se afirma em:
  
ALTERNATIVAS
II, apenas.
IV, apenas.
I e V, apenas.
I e III, apenas.
I, II e IV, apenas.
5ª QUESTÃO
01/06/2018 Unicesumar - Ensino a Distância
4/8
Um Fluxograma é uma representação gráfica utilizada para indicar as ações e decisões que devem ser
seguidas para a solução de um determinado problema. E para a construção de algoritmos, além de
aprendermos os conceitos básicos, aprendemos também os conceitos de Funções Intrínsecas, Entrada e
Saída de Dados, Estruturas Condicionais e de Repetição, dentre outros.
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I.; Maringá: Unicesumar,2018.
 
Considerando o texto apresentado, analise o fluxograma abaixo:
 
 
 
A partir do fluxograma apresentado, analise as afirmativas a seguir:
 
I. Se o aluno obtiver média abaixo de sete ele será aprovado.
 II. A implementação do algoritmo necessita de um comando condicional aninhado.
 III. O aluno será reprovado com qualquer média que ele tirar.
 IV. A lógica do programa utiliza um comando de repetição.
 V. Há um loop infinito.
 
Dessa forma, é correto o que se afirma em:
 
 
ALTERNATIVAS
II, apenas.
IV, apenas.
I e III, apenas.
I e V, apenas.
III e IV, apenas.
6ª QUESTÃO
01/06/2018 Unicesumar - Ensino a Distância
5/8
O síndico do prédio vai realizar um sorteio. Cada morador vai no sistema e vai digitar o número do seu
apartamento, se o apartamento for o previamente sorteado, o morador poderá utilizar a churrasqueira do
condomínio de graça no seu aniversário. O sorteio já foi realizado e o número sorteado foi 901. Agora que
você já sabe quem é o vencedor e como o sorteio funciona, analise o algoritmo abaixo:
 
Algoritmo verificaganhador
 Var
     sorteado, apartamento: inteiro
 Início
     sorteado = 901
     Escreva(“Digite o número do seu apartamento: ”)
     Leia (apartamento)
     Se (________________) Então
         Escreva(“Você é o felizardo! Churrasco!!!”)
     Senão 
         Escreva(“Não foi dessa vez, quem sabe no mês que vem.”)
     Fim_Se
 Fim.
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I. Graduação EaD: Maringá/PR:
Graduação UniCesumar, 2018 (adaptado).
 
 
Considerando o algoritmo exposto, qual alternativa que completa o algoritmo corretamente:
ALTERNATIVAS
apartamento > sorteado.
apartamento = sorteado.
apartamento < sorteado.
apartamento >= sorteado.
apartamento <= sorteado.
7ª QUESTÃO
Em programação ao definirmos uma variável no código de um programa, na realidade estamos reservando
uma posição estática na memória para armazenar o conteudo desta variável. Portanto, toda declaração de
variáveis, significa realizar uma reserva de um endereço e também uma certa quantidade de memória prévia,
antes da execução do programa. 
 
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I.; Maringá: Unicesumar,2016
 
 Isto é feito,respectivamente, pela definição do:
 I. Tipo de dado e identificador da variável.
 II. Tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço de memória.
 III. Identificador da variável apenas, pois uma variável sempre possui o mesmo tipo de dado.
 IV. Compilador que está alocando a memória e pelo tipo de linguagem que está sendo utilizado.
  
 Dessa forma, é correto o que se afirma em:
  
ALTERNATIVAS
01/06/2018 Unicesumar - Ensino a Distância
6/8
I, apenas.
II, apenas.
IV, apenas.
I e III, apenas.
III e IV, apenas.
8ª QUESTÃO
Os algoritmos podem ser definidos como sendo uma descrição de passos para a execução de uma
determinada tarefa. Existem tipos distintos de representação de algoritmos, onde os principais são:
Descrição Narrativa (ou Linguagem Natural), Fluxograma e Pseudocódigos.
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação I.; Maringá: Unicesumar,2016
 
Considerando N para representar Descrição Narrativa, F para representar Fluxograma e P para representar
Pseudocódigos, classifique as afirmativas a seguir:
 
(  ) É amplamente conhecida sua simbologia e, por conta disso, sua aplicação não se restringe apenas a
algoritmos computacionais.
 (  ) Sua simbologia e sua sintaxe aproximam-se muito da simbologia e da sintaxe da maioria das linguagens
de programação.
 (  ) A grande ambiguidade existente nos significados de seus termos é uma restrição à representação dos
algoritmos computacionais.
  
 A ordem correta desta classificação é:
ALTERNATIVAS
P, N, F.
F, P, N.
N, F, P.
N, P, F.
F, N, P.
9ª QUESTÃO
A estrutura de repetição ENQUANTO permite que um trecho de instruções seja executado repetidamente
enquanto uma condição for avaliada como verdadeira.
 
O seguinte trecho de código faz uso de uma variável contadora para obter o total de nomes digitados:
 nomes <- 0
 enquanto nome <> "FIM" faca
    Leia(nome)
    nomes <- nomes + 1
 fimenquanto
 
Assinale a alternativa correta que justifique a necessidade da variável contadora ter um valor inicial antes do
laço de repetição ser executado.
ALTERNATIVAS
01/06/2018 Unicesumar - Ensino a Distância
7/8
Por mera conveniência do desenvolvedor do algoritmo.
Permitir a edição dos nomes dentro do laço de repetição.
Toda variável deve ter um valor inicial dentro do algoritmo.
Prevenir a variável de conter "lixos" em seu espaço de memória.
Possibilitar a digitação da palavra "FIM" para terminar o laço de repetição.
10ª QUESTÃO
Os registros são estruturas de dados que agregam diversas informações, que podem ser de diferentes tipos.
Com essa estrutura é possível gerar novos tipos de dados, além dos definidos pelas linguagens de
programação.
 
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores. 5. ed.
 São Paulo: Prentice Hall, 2010.
 
O trecho de pseudocódigo abaixo demonstra qual é a sintaxe de declaração de um novo registro. As
palavras que estão delimitadas entre parênteses angulares devem ser substituídas pelos identificadores
reais, no caso da declaração de um registro de verdade.
 
 
 
 
Considere uma aplicação que precisa manter as seguintes informações a respeito de Automóveis: marca,
ano e valor, como pode-se averiguar a seguir.
 
   
 
 
Levando em conta a sintaxe de declaração de um novo registro e a criação de um registro chamado
“Automovel”, como descrito anteriormente, avalie as afirmações que se seguem.
  
 I – O ítem “identificador”, da linha 2, deve ser substituído pelo nome do registro. Nesse caso, o identificador
será “Marca”.
 II – Na linha 6, o item “variáveis” deve ser substituído por “Automovel”.
 III – O atributo “Valor”, da tabela, deverá ser incluído no ítem “lista dos campos e seus tipos”.
  
 Sendo assim, é correto o que se afirma em:
01/06/2018 Unicesumar - Ensino a Distância
8/8
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
II e III, apenas.
I, II e III.

Mais conteúdos dessa disciplina