Buscar

LÓGICA PARA REDES DE COMPUTADORES PTA ATIVIDADE 3 (A3)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Curso GRA0499 LÓGICA PARA REDES DE COMPUTADORES PTA - 202010.ead-3592.03 
Teste ATIVIDADE 3 (A3) 
 
 
 
 
 
 
• Pergunta 1 
2 em 2 pontos 
 
Analise o seguinte código em C: 
 
#include <stdio.h> 
#include <string.h> 
main () 
{ 
 char palavra[30]; 
 int tamanho, i; 
 printf ("\n Digite uma palavra: "); 
 gets(palavra); 
 tamanho = strlen(palavra); 
 for (i = 0; i < tamanho; i++) 
 { 
 printf ("\n %s", palavra); 
 } 
 return (0); 
} 
 
Fazendo o teste de mesa a respeito do resultado, digitando, por exemplo, a palavra “teste”, 
qual o resultado que irá aparecer na tela? Analise as alternativas a seguir: 
 
Resposta Selecionada: 
teste 
 teste 
 teste 
 teste 
 teste 
Resposta Correta: 
teste 
 teste 
 teste 
 teste 
 teste 
Feedback da 
resposta: 
Correta, pois irá contar a quantidade de caracteres do exemplo (cinco 
caracteres), e imprimirá o total de linhas. 
 
 
• Pergunta 2 
0 em 2 pontos 
 
Vetores, também chamados arrays (do inglês), arranjos ou, ainda, matrizes, são uma 
maneira de armazenar vários dados num mesmo nome de variável por meio do uso de 
índices numéricos. Em C, vetores devem sempre conter dados do mesmo tipo de variável. 
Declaramos vetores de maneira muito semelhante à declaração de variáveis normais. A 
única diferença é que, depois do nome da variável, deve ser informada a quantidade de 
elementos do vetor. 
 
 
Fonte: WIKILIVROS - Livros abertos por um mundo aberto. Programar em C/Vetores. 
Wikilivros, 27 out. 2018. Disponível 
em: <https://pt.wikibooks.org/wiki/Programar_em_C/Vetores>. Acesso em: 20 dez. 2018. 
 
Em linguagem C, os vetores são muito utilizados para simplificar os códigos, com isso, 
consegue-se extrair informações em uma grande quantidade de dados. Sobre vetores, 
analise o código a seguir: 
 
#include <stdio.h> 
int main() 
{ 
 float notas[3]; 
 printf("Insira sua primeira nota: "); 
 scanf("%f", &notas[0]); 
 printf("Insira sua segunda nota: "); 
 scanf("%f", &notas[1]); 
 notas[2] = (notas[0] + notas[1])/2; 
 printf("Sua media e: %.2f\n", notas[2]); 
} 
 
Em relação ao código anterior, é correto afirmar que: 
Resposta Selecionada: 
Para apresentar a média, foi feita a multiplicação das notas. 
Resposta Correta: 
O vetor foi declarado como float de tamanho três. 
 
 
• Pergunta 3 
2 em 2 pontos 
 
Quando a linguagem C foi criada, em 1970, por Dennis Ritchie, era um resultado de um 
processo de desenvolvimento que começou com uma linguagem mais antiga, chamada de 
BCPL, desenvolvida por Martin Richards, o que levou à criação da linhagem chamada B, 
por Ken Thompson. Além do mais, a linguagem C tinha o foco no desenvolvimento de 
compiladores e de sistemas operacionais, tendo sido utilizada na construção de uma 
versão do Unix. (Fonte: SCHILDT, H. C Completo e Total. São Paulo: Makron Books, 
1996.) 
Considerando o texto anterior a respeito da linguagem BCPL, podemos dizer que sua sigla 
significa: 
 
Resposta 
Selecionada: 
 
Basic Combined Programming Language (Linguagem de Programação 
Combinada Básica). 
Resposta Correta: 
Basic Combined Programming Language (Linguagem de Programação 
Combinada Básica). 
Feedback da 
resposta: 
Basic Combined Programming Language (Linguagem de Programação 
Combinada Básica). 
 
 
• Pergunta 4 
0 em 2 pontos 
 
O VisualG possui vários comandos relativos à execução de um algoritmo. Dentre eles, 
temos: o comando Executar, que inicia (ou continua) a execução automática do 
pseudocódigo; o comando Passo a passo, que inicia (ou continua) a execução, linha por 
linha do pseudocódigo, dando ao usuário a oportunidade de acompanhar o fluxo de 
execução, os valores das variáveis e a pilha de ativação dos subprogramas; e o comando 
Parar, que termina imediatamente a execução do pseudocódigo. (Fonte: MANUAL DO 
VISUALG 3.0. Página inicial do Manual do Visualg 3.0. VisualG 3.0, 25 fev. 2017. 
Disponível em: <http://manual.visualg3.com.br/doku.php?id=manual>. Acesso em: 06 dez. 
 
2018.) 
 
Em relação aos comandos disponíveis no VisualG para a execução dos pseudocódigos, 
analise as afirmativas a seguir: 
 
I - Liga/desliga breakpoint: insere/remove um ponto de parada na linha em que esteja o 
cursor. Esses pontos de parada são úteis para a depuração e o acompanhamento da 
execução dos pseudocódigos, pois permitem a verificação dos valores das variáveis e da 
pilha de ativação de subprogramas. 
II - Desmarcar todos os breakpoints: ativa todos os breakpoints que estejam desativados 
naquele momento. 
III - Executar em modo DOS: com esta opção ativada, tanto a entrada como a saída-padrão 
passam a ser uma janela que imita o DOS, simulando a execução de um programa nesse 
ambiente. 
IV - Gerar valores aleatórios: ativa a geração de valores aleatórios que substituem a 
digitação de dados. A faixa padrão de valores gerados é de 0 a 100 inclusive, mas pode ser 
modificada. Para a geração de dados do tipo caractere, não há uma faixa preestabelecida: 
os dados gerados serão sempre strings de cinco letras maiúsculas. 
V - Pilha de ativação: exibe a pilha de subprogramas desativados num dado momento. 
Convém utilizar este comando em conjunto com breakpoints ou com a execução Passo a 
passo. 
É correto o que se afirma em: 
Resposta Selecionada: 
II, III, IV e V, apenas. 
Resposta Correta: 
I, III e IV, apenas. 
Feedback da 
resposta: 
Afirmativa II - INCORRETA. O correto seria: II - Desmarcar todos os 
breakpoints: desativa todos os breakpoints que estejam ativados naquele 
momento. 
 
Afirmativa V - INCORRETA. O correto seria: V - Pilha de ativação: exibe a pilha 
de subprogramas ativados num dado momento. Convém utilizar este comando 
em conjunto com breakpoints ou com a execução passo a passo. 
 
 
• Pergunta 5 
0 em 2 pontos 
 
Na programação, uma variável é um objeto capaz de reter e de representar um valor ou 
uma expressão. As variáveis são associadas a "nomes", chamados identificadores, durante 
o tempo de desenvolvimento. Em relação à variável, do ponto de vista da programação de 
computadores, trata-se de uma região de memória (do computador) previamente 
identificada, cuja finalidade é armazenar os dados ou as informações de um programa por 
um determinado espaço de tempo, organizando-se tal qual um armário com várias divisões, 
sendo cada divisão identificada por um endereço diferente, em uma linguagem entendida 
pelo computador. (Fonte: WIKIPÉDIA, a enciclopédia livre. Variável (programação). 
Wikipédia, 09 ago. 2018. Disponível 
em: <https://pt.wikipedia.org/wiki/Variável_(programação)>. Acesso em: 20 dez. 2018.) 
Na declaração de variáveis, devemos nos atentar para o fato de que elas são seguidas de ;. 
Também, podemos declarar, em uma mesma linha, diversas variáveis do mesmo tipo. A 
respeito de variáveis, avalie as afirmativas a seguir: 
 
I - int quant; - declara uma variável chamada “quant”, que pode armazenar um valor inteiro. 
II - float soma; - declara uma variável chamada “soma”, que pode armazenar um valor real. 
III - float nota, media; - declara duas variáveis denominadas “nota” e “media”, que podem 
armazenar valor real. 
IV - char sexo; - declara uma variável denominada “sexo”, que pode armazenar um valor 
booleano. 
V - char nome[40]; - declara uma variável denominada “nome”, que pode armazenar até 40 
 
caracteres. 
É correto o que se afirma em: 
Resposta Selecionada: 
I, II, III, IV e V. 
Resposta Correta: 
I, II, III e V, apenas. 
 
 
Domingo, 7 de Junho de 2020 21h19min02s BRT

Continue navegando