Baixe o app para aproveitar ainda mais
Prévia do material em texto
APOL 1 PROTOCOLO: 201609221290863C0EF4FTHIÉLISON RAIMON SANTOS ALVES - RU: 1290863 Nota: 60 Disciplina(s): Linguagem de Programação Data de início: 22/09/2016 23:21 Prazo máximo entrega: - Data de entrega: 26/09/2016 21:17 Questão 1/5 O uso de comentários no código facilita o entendimento deste mesmo código no futuro. Conforme abordado na Aula 1, os comentários podem ser escritos em qualquer lugar do texto desde que estejam entre os símbolos /* e */. Não sendo esta a única forma de escrever comentários nesta linguagem, ainda assim, merece destaque por ser a forma original utilizada nas primeiras versões da linguagem. De acordo com estes conceitos apresentados no enunciado da questão, assinale a alternativa correta que define o uso de comentários em um programa escrito na Linguagem de Programação C, em relação a outro que não tenha: A Um programa em C com comentários é mais lento para executar do que um programa em C sem comentários; B Um programa em C com comentários é muito mais rápido que um programa em C sem comentários; C Um programa em C com ou sem comentários é executado a mesma velocidade, pois os comentários são simplesmente ignorados pelo compilador, não havendo qualquer reflexo deles no tempo de execução; D Um códigofonte em C sem comentários é muito mais fácil de compreender que um códigofonte com comentários; E O uso de comentários em linguagens de programação não afetam a legibilidade do código. Questão 2/5 Em códigos escritos em C, podemos utilizar laços de repetição e funções específicas para entrada e saída, como vimos na Rota de Aprendizado 2. Considerando o código a seguir: Você acertou! Conforme o conteúdo abordado na Aula 1, um programa em C com ou sem comentários é executado a mesma velocidade, pois os comentários são simplesmente ignorados pelo compilador, não havendo qualquer reflexo deles no tempo de execução. Determine o que será impresso na tela do terminal caso este código seja compilado e executado em uma máquina rodando Windows. A A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela. Uma vez em cada linha. Além da mensagem "Pressione qualquer tecla para continuar..." também sem as aspas; B A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela, todas na mesma linha. Além da mensagem "Pressione qualquer tecla para continuar..."; C O código compilado não executará, existe um erro neste código, já que não há chaves {} limitando o bloco do if; D O código compilado não será executado já que existe um erro de digitação. Utilizando o Visual Studio ou o DevC++, digite este código, compile e rode para ver o resultado em uma tela de comando do Windows. Questão 3/5 De acordo com o exposto no conteúdo da Aula 1, Independentemente de como é seguido o processo de desenvolvimento de software, é interessante que as linguagens de progrmação apresentem um conjunto de características interessantes e desejáveis: legibilidade, redigibilidade, confiabilidade, eficiência, facilidade de aprendizado, ortogonalidade, reusabilidade, modificabilidade e portabilidade. Com base na definição apresentada no enunciado da questão, assinale a alternativa correta que corresponde as características da propriedade de legibilidade de uma linguagem de programação. A Caracteriza a facilidade de leitura e entendimento de um determinado código; B Característica da linguagem de programação que indica se o processo de aprendizado da linguagem é simples e fácil; Você acertou! Conforme apresentado na Rota de Aprendizagem e Slide 09/42 da Aula 1, legibilidade trata da facilidade para se ler e entender um determinado programa. Quanto mais fácil for entender e seguir suas instruções, mais fácil será de entender o que está sendo feito, bem como de descobrir possíveis erros de programação. Exemplo: media = (nota1 + nota 2)/2; No exemplo é possível entender que a instrução se trata de calcular a média com base na soma de duas notas (1 e 2). Desta forma, podese dizer que este trecho do código apresenta uma boa legibilidade. C Possibilita ao programador combinar os conceitos básicos da linguagem de programação sem que sejam produzidos efeitos distorcidos resultantes desta combinação; D Possibilita reutilizar o mesmo código para a solução de diversos problemas; E Possibilita ao programador se dedicar aos aspectos mais relevantes da solução do problema. Questão 4/5 De acordo com o conteúdo abordado na Aula 2, a instrução while (também conhecida como laço while) executa uma instrução ou bloco de instruções sempre testando a validade da condição no início do bloco. Com base nos conceitos apresentados acima, assinale a alternativa que apresenta os conceitos corretos em relação a instrução while: A Se o resultado da avaliação for falso o laço é executado; B Se o resultado da avaliação for verdadeiro o laço é executado; C A condição será avaliada, ou não, dependendo do conteúdo do bloco while; Conforme apresentado na Rota de Aprendizagem e slide 30/38 da Aula 2, a instrução while realiza o teste no início da estrutura de bloco e, os comandos internos ao while somente serão executados se o teste for verdadeiro e enquanto o teste for verdadeiro. D A condição só será avaliada se o resultado da condição for verdadeiro; E Em laços while, a condição é executada pelo menos uma única vez. Questão 5/5 De acordo com o conteúdo abordado na Aula 1, em um código escrito na Linguagem de Programação C/C++, as variáveis precisam ser declaradas antes de serem utilizadas. Muitas vezes, por questões de organização, definimos estas variáveis no início do código. Com base nesta definição apresentada no enunciado da questão, assinale a alternativa correta que apresenta a declaração correta de variáveis: A a, b, c float; B a, b, c; C integer x; D y int; E float a, b, c; Você acertou! Conforme conteúdo apresentado nos Slides 30/42 ao 38/42 da Aula 1, a declaração de uma variável é realizada primeiramente definindo o seu tipo de dado e em seguida o nome da variável, ou variáveis separadas por vírgula.
Compartilhar