Prévia do material em texto
AV I • Entrega 5 mai em 23:59 • Pontos 40 • Perguntas 10 • Disponível 29 abr em 0:00 - 5 mai em 23:59 • Limite de tempo 120 Minutos Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 85 minutos 21 de 40 As respostas corretas estarão disponíveis de 6 mai em 8:00 a 27 mai em 0:00. Pontuação deste teste: 21 de 40 Enviado 29 abr em 23:24 Esta tentativa levou 85 minutos. IncorretaPergunta 1 0 / 3 pts IMPORTANTE A. Será permitida uma tentativa para realizar esta prova. B. A tentativa será finalizada após clicar no botão “Enviar”. C. Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos cronometrados para conclusão e envio das respostas. Após este prazo, a avaliação será automaticamente finalizada. D. Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou não. E. Durante a realização da prova, será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário, dentro do período da tentativa. F. Após abrir a avaliação, mesmo não marcando nenhuma opção de resposta, será contabilizada uma tentativa. G. Somente finalize a avaliação após conferir as alternativas marcadas por você. BOA SORTE ! Com relação aos conceitos de algoritmos, julgue os itens a seguir: I – Um programa de computador pode ser entendido como um conjunto de instruções que serão executadas pelo processador em uma determinada sequência e que levará o computador a https://newtonpaiva.instructure.com/courses/19905/quizzes/42031/history?version=1 https://newtonpaiva.instructure.com/courses/19905/quizzes/42031/history?version=1 I apenas. I e II apenas. I, II, e III. II e III apenas. II apenas. IncorretaPergunta 2 0 / 3 pts I e II I, II, III e IV executar uma tarefa. II – Algoritmos podem ser definidos como uma sequência finita de passos logicamente ordenados para a resolução de um determinado problema. III – Um algoritmo pode ser apresentado na forma de texto ou na forma gráfica por meio de blocos. Em ambos os casos as fases para a construção de um algoritmo deverão ser seguidas. Está correto o que se afirma em: Sobre os conceitos de algoritmos e ambiente de desenvolvimento, julgue os itens a seguir: I – Para que um computador execute tarefas são necessárias instruções e rotinas. Essas instruções e rotinas são construídas por meio de uma linguagem de programação. II – Nas linguagens de programação de alto nível, as instruções estão mais próximas da linguagem natural, independente do idioma, possibilitando maior facilidade de comunicação. III – Um algoritmo antecede um projeto de programação e pode ser definido como uma sequência finita de passos que deve ser seguida de maneira lógica para a resolução de um problema. IV – Um compilador transforma um código digitado em uma linguagem de baixo nível, que será entendida e executada pelo computador. Está correto apenas o que se afirma em: III e IV I e III II e III Pergunta 3 3 / 3 pts III e IV I, II, III e IV II e III I, II e IV I e II Pergunta 4 3 / 3 pts Sobre os conceitos de variáveis utilizadas em algoritmos e programação, julgue os itens a seguir: I – Uma informação é classificada como variável quando tem a possibilidade de ser alterada em algum instante no decorrer do tempo de execução do algoritmo e/ou do programa. II - Embora uma variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante. III - Numa mesma linha poderão ser definidas uma ou mais variáveis de tipos diferentes, deve-se separar os nomes das variáveis por vírgulas. IV - O primeiro caractere do nome de uma variável poderá ser um número ou uma letra, não podendo ser um caractere especial. Está correto apenas o que se afirma em: Além de permitir que o programador crie suas próprias funções, o que é mais comum, a linguagem de programação C disponibiliza um conjunto de funções preexistentes, como funções matemáticas, funções de conversão e funções de calendário. Para mais detalhes sobre as funções preexistentes na linguagem C (MANZANO, 2015). Sobre as funções na linguagem de programação C é correto afirmar: 1 - Todo programa em C precisa conter uma função principal chamada de main(); 2- As funções podem retornar algum valor ao final da sua execução e esses valores poderão ser 1 e 3 apenas. 1, 2 e 3 apenas. 1, 2, 3 e 4. 1 e 2 apenas. 1 e 4 apenas. Pergunta 5 3 / 3 pts int, float, string e bool int, float, #define e bool int, float, char e const int, float e char int, strlen, char e bool Pergunta 6 3 / 3 pts É um arquivo gerado automaticamente na linguagem de máquina e que o computador pode executar. É armazenado em arquivos com a extensão .exe. Código gerado automaticamente na linguagem de máquina. É armazenado em arquivos .s. de um dos tipos de dados da linguagem. 3- Todas as funções precisam ter início e fim, e na linguagem C, o início é representado por um abre-chave “ { ”e o fim por um fecha-chave “ } ” 4- Existe, porém, um tipo de função que não dará um retorno, isto é, seu retorno é “sem valor”. O retornos dessas funções é do tipo void, que em inglês significa “vazio”. Das afirmativas acima, estão corretas apenas: Na linguagem C não existe um tipo primitivo de dados que suporte uma cadeia de caracteres como, por exemplo, uma palavra. Para esses casos, a linguagem C disponibiliza funções predefinidas em uma biblioteca (string.h), que possibilitam ao programador tratar uma cadeia de caracteres. Os tipos primitivos de dados predefinidos e suportados pela linguagem C são: A linguagem C possui construtos para auxílio no desenvolvimento de programas. Uma biblioteca é um deles. Nesse contexto, uma biblioteca pode ser definida como: Textos livres inseridos no código a fim de documentar, explicar e descrever os aspectos do programa. Ajudam na manutenção e no desenvolvimento em equipe. Para fazer comentários em C, é preciso utilizar a sintaxe correta, ou seja, a forma correta do comando. Blocos de códigos prontos que permitem que funções de aplicação geral estejam prontas para serem executadas. São armazenadas em arquivos com a extensão .h. Em C, as bibliotecas são colocadas no topo do código. Refere-se a comandos, em formato de texto, escritos com as regras da linguagem de programação em C. É armazenado em arquivos com extensão .c. Feedback: As funções permitem a estruturação de códigos que se repetem em um programa, tornando sua leitura melhor. Maiores detalhes no Livro Texto Construção de algoritmos, seção 2.1. Pergunta 7 3 / 3 pts I e III, apenas. I, II , III e IV. A entrada de dados de um programa ou a leitura de dados acontece por meio de unidades de entrada de dados, como teclado, mouse ou tela com tecnologia touchscreen, que é sensível ao toque. Então, quando um usuário digita em um teclado, clica em um mouse ou toca em uma tela touchscreen, os dados são enviados para o computador por meio de sinais elétricos (DALMAS, 2016). Dada a função: scanf(<”código_de_controle”>, <&variável>); Avalie as afirmações a seguir: I- scanf é função de entrada na linguagem C. II- Na função dada, código_de_controle identifica um tipo de dados (int, float, char), precedido de %. Por exemplo: “%i” permitirá a leitura de um dado do tipo inteiro. III- Na função dada “ &” é o operador de endereço, que indica a localização (endereço) da variável na memória do computador. IV- Na função dada, variável é o identificador (nome) da variável, que identifica o endereço de memória onde o valor lido será armazenado. A variável deve ser do mesmo tipo que consta no código_de_controle. É correto o que se afirma em: II e III apenas. I, II e III, apenas. I e II, apenas. Pergunta 8 3 / 3 pts #include <stdio.h> int main( ) int idade; printf("Digite a idade da pessoa: \n"); scanf(“%i”, &idade); printf(“A idade digitada foi = %i anos!\n”, idade); return 0; #include <stdio.h>int main( ) { int idade printf("Digite a idade da pessoa: \n") scanf(“%i”, &idade) printf(“A idade digitada foi = %i anos!\n”, idade) return 0 } Escreva um programa de computador, utilizando a linguagem C, que leia (entrada de dados), por meio de um dispositivo de entrada qualquer, o valor da idade de uma pessoa. Em seguida, esse programa imprimirá uma mensagem informando a idade digitada. Marque a alternativa, a seguir, que corresponde ao código correto que resolve o problema acima: #include <stdio.h> int main( ) { int idade; printf("Digite a idade da pessoa: \n"); scanf(“%i”, &idade); printf(“A idade digitada foi = %i anos!\n”, idade); return 0; } #include <stdio.h> int main( ) { int idade; printf("Digite a idade da pessoa: \n"); scanf(“%f”, &idade); printf(“A idade digitada foi = %i anos!\n”, idade); return 0; } #include <stdio.h> int main( ) { int idade; scanf("Digite a idade da pessoa: \n"); printf(“%i”, &idade); scanf(“A idade digitada foi = %i anos!\n”, idade); return 0; } . Feedback: #include <stdio.h> int main( ) { int idade; printf("Digite a idade da pessoa: \n"); scanf(“%i”, &idade); printf(“A idade digitada foi = %i anos!\n”, idade); return 0; } Pergunta 9 3 / 3 pts A saída de dados de um programa acontece por meio de unidades de saída de dados, como I e III, apenas. I e II, apenas. II e III apenas. I, II e IV, apenas. I, II e III, apenas. Pontuação do teste: 21 de 40 monitor, impressora e fone de ouvido. Isso ocorre após o computador processar os dados fornecidos por uma unidade de entrada, gerando-se, assim, uma saída. Essa saída de dados é, normalmente, apresentada ao usuário. (FERREIRA, 2018) Com relação à saída de dados de um programa em C, avalie as afirmações a seguir: I- As saídas de dados podem ocorrer para fornecer alguma informação, apresentar resultados do processamento, solicitar ou passar alguma informação de orientação ao usuário. II- A linguagem C faz a saída dos dados em um dispositivo de saída de dados executando a função printf( ). Para que a função printf( ) seja reconhecida e executada, o programador precisará incluir, no cabeçalho do programa, a biblioteca-padrão de entrada/saída stdio.h (standard input/output). III- A linguagem C faz a saída dos dados em um dispositivo de saída de dados executando a função sacnf( ). Para que a função scanf( ) seja reconhecida e executada, o programador precisará incluir, no cabeçalho do programa, a biblioteca-padrão de entrada/saída stdio.h (standard input/output). IV- A sintaxe da função de saída de dados, printf( ), na linguagem C, para imprimir somente uma mensagem de texto, tem o seguinte formato: printf(“mensahem_de_texto”); É correto o que se afirma em: