Buscar

LOGICA PARA REDES DE COMPUTADORES - ATIVIDADE 4

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 11 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

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 6, do total de 11 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

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 9, do total de 11 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

● Pergunta 1 ​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. 
 
● 
 
● Pergunta 2 
 
 
 
 ​2 em 2 pontos 
 
 
 
É correto o que se afirma em: 
 
 
 
Resposta Selecionada: 
I, II, III, IV e V. 
Resposta Correta: 
I, II, III e V, 
apenas. 
 
 
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: 
test
e 
t
e
s
t
e 
t
e
s
t
e 
t
e
s
t
e 
t
e
s
t
e 
 
 
Resposta Correta: 
test
e 
t
e
s
t
e 
t
e
s
t
e 
t
e
s
t
e 
t
e
s
t
e 
Comentário da 
resposta: 
Correta, pois irá contar a quantidade de caracteres do 
exemplo (cinco caracteres), e imprimirá o total de 
linhas. 
● 
 
● Pergunta 3 
 
 
 
 ​2 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: 
O vetor foi declarado como float de tamanho 
três. 
Resposta Correta: 
O vetor foi declarado como float de tamanho 
três. 
● 
 
● Pergunta 4 
 
 
 
 ​0 em 2 pontos 
 
 
 
 
Comentário da resposta: 
O vetor foi declarado como float de tamanho 
três. 
 
 
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. 
 
● 
 
● Pergunta 5 ​2 em 2 pontos 
 
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: 
I, III e V, 
apenas. 
Resposta Correta: 
I, III e IV, 
apenas. 
Comentário 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. 
● 
 
 
 
 
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). 
Comentário da 
resposta: 
Basic Combined Programming Language (Linguagem de 
Programação Combinada Básica).

Continue navegando