Buscar

Unicesumar - Ensino a Distância atv 1 alg 2

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

09/07/2018 Unicesumar - Ensino a Distância
1/5
ATIVIDADE 01 - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II - 2018B1
Período:19/06/2018 22:30 a 26/06/2018 23:59 (Horário de Brasília)
Data Final:06/07/2018 23:59 valendo 50% data nota!
Status:ENCERRADO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 08/07/2018 00:00 (Horário de Brasília)
Nota ob�da:0,45
1ª QUESTÃO
Expressões estão relacionadas a fórmulas matemáticas nas quais operadores e operandos são combinados
para que, uma vês solucionada, a expressão se resuma a um valor final. Os resultados dependendo do tipo
da expressão, a saber: aritméticas, relacionais ou lógicas.
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação II. Maringá: Unicesumar, 2018
 
Considerando seus conhecimentos a respeito das expressões em linguagem C, avalie as afirmações abaixo:
  
 I – Em um programa, as expressões lógicas são compostas por operadores como o && (conjunção), o ||
(disjunção).
 II – Devido à sua restrição de ser uma linguagem de tipagem forte, o C não permite que sejam combinados
operadores lógicos com operadores relacionais para se compor condições complexas em uma estrutura de
decisão.
 III – No comando de atribuição “A = 20;” pode se afirmar que a variável A é uma variável do tipo char.
  
 Sendo assim, é correto o que se afirma em:
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I, II e III.
Atenção! Questão anulada.
ALTERNATIVAS
a = 5
12 <> b
n + 1 = 2
i - 1 < 3
false
3ª QUESTÃO
09/07/2018 Unicesumar - Ensino a Distância
2/5
Um aluno está testando seus novos conhecimentos em algoritmos fazendo pequenos programas escritos na
linguagem C. O objetivo do algoritmo abaixo é fazer uma divisão de dois números inteiros e atribuir o
resultado em uma variável do tipo real.
 
Analise o código abaixo:
1. #include <stdio.h>
 2. int main(void) {
 3. int x= 17, y=2;
 4. float z;
 5. z = x / y;
 6. printf ("%d / %d = %.2f\n", x,y,z);
 7. return (0); 
 8. }
 
Após analisar o código fonte, escolha a alternativa correta que representa a saída desse programa.
ALTERNATIVAS
O resultado impresso na tela será 17 / 2 = 8.000000
O resultado impresso na tela será 17 / 2 = 8.500000
O resultado impresso na tela será 17 / 2 = 8.00
O resultado impresso na tela será 17 / 2 = 8.50
O resultado impresso na tela será 17 / 2 = 8.5
4ª QUESTÃO
A vantagem da estrutura de repetição é que não precisamos reescrever trechos de código idênticos,
reduzindo assim o tamanho do algoritmo. Além disso, podemos determinar repetições com número de
vezes variável (LOPES;GARCIA, 2002).
 
 
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação II. Maringá: Unicesumar, 2018.
 
 
Existem dois tipos de laços condicionais na Linguagem C. Qual deles testa a condição de parada, apenas no
final e não no começo?
 Assinale a alternativa correta.
ALTERNATIVAS
if
for
while
switch
do while
Atenção! Questão anulada.
09/07/2018 Unicesumar - Ensino a Distância
3/5
ALTERNATIVAS
Somente a afirmativa II esta correta.
Somente as afirmativas I e II estão corretas.
Somente as afirmativas I e IV estão corretas.
Somente as afirmativas II e III estão corretas
Somente as afirmativas II, III e V estão corretas.
Atenção! Questão anulada.
ALTERNATIVAS
if (var1 = 5)
if (var1 + var2 =< 0)
if ( var1 < 10; var2 >10)
if (var1 - var2 - 10 -> 50)
if (var1 >= 10 && var2 ==3)
7ª QUESTÃO
Com a consolidação e evolução do desenvolvimento de algoritmos os profissionais dessa área deixaram um
legado de soluções prontas que poderiam ser reaproveitadas em outros algoritmos. Pode-se considerar tais
“soluções prontas” como funções intrínsecas que são reaproveitadas para solucionar problemas recorrentes.
 
Considerando seus conhecimentos a respeito das funções intrínsecas e operações de entrada e saída em
Linguagem C, avalie as afirmações abaixo:
  
 I – A função printf(), pode ser utilizada para que o usuário escreva algo via teclado.
 II – Para realizar operações matemáticas complexas, como cálculo de raízes ou exponenciação, é possível
recorrer a funções da biblioteca intrínsecas da math.h.
 III – A função scanf(), em um algoritmo, serve para que o usuário possa realizar a leitura dos dados que
serão exibidos na tela do computador.
  
 Sendo assim, é correto o que se afirma em:
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I, II e III.
8ª QUESTÃO
09/07/2018 Unicesumar - Ensino a Distância
4/5
Sabemos que no desvio condicional composto, também é possível executar um conjunto de instruções caso
a condição testada seja falsa. Para executar essa tarefa é necessário trabalhar com um conjunto de palavras
reservadas da Linguagem C.
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação II. Maringá: Unicesumar, 2018.
 
 
Qual é a estrutura completa desse comando na Linguagem C?
 
ALTERNATIVAS
IF
FOR
NOT
WHILE
IF, ELSE
9ª QUESTÃO
Um estudante de Sistemas para Internet desenvolveu um programa de teste para calcular o resultado de
uma expressão simples, como é possível constatar a seguir:
 
1 - #include <stdio.h>
 2 - #include <stdlib.h>
 3 - int main(){
 4 - int A, B, C;
 5 - scanf("%d", &A);
 6 - scanf("%d", &B);
 7 - C = A + B * B;
 8 - printf("O resultado é %d", C);
 9 - }
 
Considerando o algoritmo apresentado acima, assinale a alternativa correta.
ALTERNATIVAS
O programa acima possui um erro de sintaxe na linha 7.
Esse programa possui quatro variáveis, a saber: int, A, B e C.
A inclusão das bibliotecas está errada, uma vez que encontra-se escrito em inglês.
Caso o usuário insira os valores 2 e 3 às variáveis A e B, respectivamente, ao final do código, será impressa a
seguinte frase na tela: "O resultado é 15".
Caso o usuário insira os valores 4 e 3 às variáveis A e B, respectivamente, ao final do código, será impressa a
seguinte frase na tela: "O resultado é 13".
10ª QUESTÃO
09/07/2018 Unicesumar - Ensino a Distância
5/5
Sabemos que as constantes armazenam informações que não variam, durante a execução de um programa,
ou seja, tem o seu valor fixo.
 Sabendo disso, assinale a alternativa correta, quanto à criação de uma constante em Linguagem C.
 
LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação II. Maringá: Unicesumar, 2018.
ALTERNATIVAS
*define d 9
$define d 9
#define d 9
%define d 9
#define d = 9

Outros materiais