Baixe o app para aproveitar ainda mais
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
Compartilhar