Prévia do material em texto
Protocolo de Finalização Nº 000012372839 O aluno EVALDO CÉSAR SAMPAIO com RA 1929393-5 finalizou a atividade ATIVIDADE 1 - ESOFT - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II - 2019 em 20/05/2019 22:31:11 ATIVIDADE 1 - ESOFT - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO II - 2019 Período:06/05/2019 08:00 a 21/05/2019 23:59 (Horário de Brasília) Status:ABERTO Nota máxima:0,50 Nota obtida: 1ª QUESTÃO Um programa escrito em linguagem C, consiste do uso de funções, sendo que, necessariamente, uma delas deve ser denominada _______________. Essa é a _____________________, por onde é ________________ execução do programa, e sem ela o programa não pode ser executado. LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de programação II. Maringá: Unicesumar, 2019. Diante do exposto, na sequência, assinale a alternativa que preencha as lacunas corretamente. RESPOSTA:main, função principal, iniciada 2ª QUESTÃO Uma variável representa uma posição de memória, que possui nome e tipo. O seu conteúdo pode variar ao longo do tempo, durante a execução de um programa, embora uma variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante. LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de programação II. Maringá: Unicesumar, 2019. De acordo com o contexto apresentado acima, quais os tipos de dados que a Linguagem C aplica as variáveis? I - int II - float III - char IV - double É correto o que se afirma em: RESPOSTA:I, II, III e IV. 3ª QUESTÃO Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/aluno/ambiente/disciplina... 1 of 5 5/20/2019, 10:31 PM A função scanf() permite que um valor seja lido do teclado e armazenado numa variável. Sua sintaxe consiste numa cadeia de formatação seguida de uma lista de argumentos, cada um deles sendo o endereço de uma variável. LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de programação II. Maringá: Unicesumar, 2019. De acordo com o contexto apresentado acima, assinale a alternativa correta para a entrada de um número inteiro positivo na variável number? RESPOSTA:scanf("%d", number); 4ª QUESTÃO Vetor ou arranjo de elementos também é conhecido como variável composta homogênea unidimensional. Isso quer dizer que se trata de um conjunto de variáveis de mesmo tipo, que possuem o mesmo identificador (nome) e são alocadas sequencialmente na memória. LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de programação II. Maringá: Unicesumar, 2019. De acordo com o contexto apresentado acima, assinale a alternativa correta? RESPOSTA: Como as variáveis têm o mesmo nome, o que as distingue é um índice que referencia sua localização dentro da estrutura. 5ª QUESTÃO Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/aluno/ambiente/disciplina... 2 of 5 5/20/2019, 10:31 PM A estrutura case consiste em uma generalização do IF, onde somente uma condição é avaliada e dois caminhos podem ser seguidos, um para o resultado das avaliações sendo verdadeiro e outro para falso. Na estrutura case, pode haver uma ou mais condições a serem avaliadas e um comando diferente associado a cada uma delas. LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação II. Maringá: Unicesumar, 2018. Sendo assim, analise o código abaixo e aponte as linhas em que possuem erros. 1 -#include <stdio.h>, 2 - int main(){ 3 - char menu; 4 - printf("\nA - Arquivo"); 5 - printf("\nE - Editar"); 6 - printf("\nB - Salvar"); 7 - printf("\nS - Sair"); 8 - printf("\nInforme a opção do menu: "); 9 - scanf("%d", &menu); 10 - switch(menu) { 11 - case 'A' : printf(">>Arquivo<<");break; 12 - case 'E' : printf(">>Editar<<");break; 13 - case 'B' : printf(">>Salvar<<");breack; 14 - case 'S' : printf('>>Sair<<');break; 15 - defol : printf (">>Opção inválida<<"); 16 - } 17 - return 0; 18 - } RESPOSTA:1, 9, 13, 14, 15. 6ª QUESTÃO Há situações em nossos programas que precisamos repetir um determinado trecho de código ou todo o código um determinado número de vezes. Nestes casos, utilizaremos uma estrutura de repetição que nos permite criar um loop para efetuar o processamento de um trecho de código quantas vezes for necessário. Na literatura essas estruturas de repetição (loop) são, também, denominadas de laços de repetição e malhas de repetição (MANZANO; OLIVEIRA, 1997). 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. Em Linguagem C, temos a estrutura de repetição _____________________, que é um tipo de laço condicional, enquanto o laço (for) é um tipo de laço __________________. O laço (while) é mais apropriado em situações em que o laço pode ser terminado inesperadamente por _________________________ desenvolvidas dentro do laço. RESPOSTA:do While, contado, condições. Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/aluno/ambiente/disciplina... 3 of 5 5/20/2019, 10:31 PM 7ª QUESTÃO A princípio, as linguagens de programação não possuem um tipo primitivo para números complexos, mas é possível implementar um tipo novo, juntando dois números: um valor para a parte real do número complexo e um valor para a parte imaginária. Também é possível definir funções específicas para realizar operações com esses números. Considerando o texto acima, assinale a alternativa com o que é utilizado, na linguagem C, para criar novos tipos de dados ou registros. RESPOSTA:Estruturas. 8ª QUESTÃO As bibliotecas são arquivos específicos contendo várias funções que podem ser incorporadas aos programas escritos em linguagem C ou outras linguagens. No caso da linguagem C, a diretiva #include faz o texto contido na biblioteca especificada ser inserido no programa no ato do processo de lincador, desta forma, quando gerado o programa executável, o mesmo já tem empacotado tudo o que é necessário para sua execução. LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de programação II. Maringá: Unicesumar, 2019. De acordo com o contexto apresentado acima, assinale a alternativa correta? RESPOSTA:A biblioteca contém declarações de funções de entrada e saída. 9ª QUESTÃO Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/aluno/ambiente/disciplina... 4 of 5 5/20/2019, 10:31 PM "O conjunto dos múltiplos naturais de 2 , {0, 2, 4, 6, 8, ...}, define uma categoria importante e muito antiga de números naturais: os números naturais pares. Um número natural n é dito par se n for um múltiplo de 2; assim temos formalmente a seguinte definição: Um número natural n é dito par se existir um número natural k de modo que n=2k. Um número natural que não seja par chama-se ímpar." Clubes de Matemática da OBMEP. Números especiais – pares e ímpares. Online. Disponível em: < http://clubes.obmep.org.br/blog/numeros-especiais-pares-e-impares/ >. Acesso em: 24 abr. 2018. Considerando o texto acima, analise o código abaixo. 1 #include <stdio.h> 2 3 int main() { 4 int n; 5 6 printf("Digite um número inteiro:"); 7 scanf("%d", &n); 8 ############################################### 10 printf("%d é par!", n); 11 } else { 12 printf("%d é ímpar!", n); 13 } 14 return 0; 15 } O trecho de código acima está escrito em linguagem C e serve para identificar se um determinado número n é par ou não. Porém uma linhade código foi perdida. Assinale a alternativa que contém a estrutura condicional correta para a linha perdida. RESPOSTA:if (n % 2 == 0) { 10ª QUESTÃO A linguagem C foi criada a princípio para atender às necessidades do sistema operacional UNIX. Com o passar do tempo, novos computadores foram surgindo e se popularizando (entre eles o PC) e a linguagem foi então, implementada para cada um dos novos surgimentos. LEAL, Gislaine Camila Lapasini. Algoritmos e Lógica de Programação II. Graduação EaD: Maringá-Pr.: Graduação UniCesumar, 2018 (adaptado). Sendo assim, leia as afirmativas abaixo e assinale a alternativa que corresponde à consequência da implementação da linguagem C para várias plataformas. RESPOSTA:Várias versões da linguagem C com incoerências em seus comandos e tipos de dados. Unicesumar - Ensino a Distância http://studeo.unicesumar.edu.br/#!/app/studeo/aluno/ambiente/disciplina... 5 of 5 5/20/2019, 10:31 PM