Buscar

APOL 1 LINGUAGEM PROGRAMAÇÃO

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ódigo­fonte em C sem comentários é muito mais fácil de compreender que um código­fonte 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, pode­se 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.


Continue navegando