Buscar

AD1 - Computação I - 2021-1

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

UNIVERSIDADE FEDERAL FLUMINENSE 
ESCOLA DE ENGENHARIA INDUSTRIAL METALÚRGICA DE VOLTA REDONDA 
CURSO DE ENGENHARIA DE PRODUÇÃO 
Fundação Centro de Ciências e Educação Superior a Distância do Estado do Rio de Janeiro 
 
ORIENTAÇÕES PARA A AVALIAÇÃO: 
1. A AD deverá ser postada na plataforma, em formato PDF, até a data limite informada no cronograma 
da disciplina, com nome de arquivo: AD1_nome_do_aluno_Polo. 
2. A AD terá o valor de 10,0 pontos, porém corresponderá a 20% da primeira nota do período. 
3. A AD é individual. Caso seja constatado que avaliações ou questões de alunos distintos são cópias 
uma das outras, a estas será atribuída a nota 0,0 (ZERO). As soluções para as questões podem ser 
buscadas por meio de grupos de estudo, mas a redação final de cada questão tem que ser individual. 
 
Avaliação a Distância – AD1 
Período – 2021-1 
Disciplina: Computação I 
Coordenador da Disciplina: Edgar Eller Junior 
 
 
Nome: Ellen Barreto Lima 
Matricula: 20113160053 
Engenharia de Produção – Macaé 
 
1) Explique a relação entre algoritmo e um programa de computador, especificando suas etapas de 
desenvolvimento para a resolução de um problema. (1,0 pt) 
Um programa de computador, nada mais é do que um algoritmo convertido em uma linguagem que o 
computador possa compreender. Suas etapas de desenvolvimento para resolução de problemas é: 
- Primeiro a elaboração de um algoritmo para a resolução do problema; 
- Segundo é a escolha de uma linguagem de programação, na qual o algoritmo será escrito; 
- Terceiro é a fase de codificação, que é a transformação do algoritmo em código fonte; 
- Quarto é compilação deste código fonte, onde a compilação transformará o código fonte em uma 
linguagem binária, que é a única linguagem que computadores digitais conseguem entender; 
- Com a conclusão do processo de compilção o programa pode ser executado. 
 
2) Considere as cadeias de caracteres e assinale os identificadores inválidos, justificando sua 
resposta. (1,0 pt) 
 
a) Janeiro_vermelho – válido. 
 
b) 1Proj_Alfa – Inválido. 
 
c) Maria 2 – inválido. 
 
d) alg_mark_4D – válido. 
 
e) Somatorio-primos – inválido. 
Letra B(1Proj_Alfa) é inválido pois começa com um número, sendo que o primeiro caractere deve ser 
sempre uma letra. 
Letra C(Maria 2) é inválido pois possui caractére especial (espaço em branco), e não é permitido 
qualquer caractére especial no nome do identificador. 
Letra E(Somatorio-primos) é inválido pois possui caractére especial (-), e não é permitido qualquer 
caractére especial no nome do identificador. 
 
UNIVERSIDADE FEDERAL FLUMINENSE 
ESCOLA DE ENGENHARIA INDUSTRIAL METALÚRGICA DE VOLTA REDONDA 
CURSO DE ENGENHARIA DE PRODUÇÃO 
Fundação Centro de Ciências e Educação Superior a Distância do Estado do Rio de Janeiro 
 
3) Sejam os inteiros a= 6, b= 3, c= 5. Identifique as expressões como verdadeiro ou falso (2,0 
pt) 
 
a) (c*b)-a >= -c%a – Verdadeiro l Falso -> Verdadeiro 
 
b) ((a+b)*c)%a != ((b+a)*c)%b – Falso & falso & falso -> falso 
 
c) a-b-1 == -1*(b-a) – Falso l verdadeiro -> verdadeiro 
 
d) (a+b)-a != (b+a)-b – Verdadeiro 
 
e) a^b-c != b^a-c – verdadeiro & verdadeiro -> verdadeiro
UNIVERSIDADE FEDERAL FLUMINENSE 
ESCOLA DE ENGENHARIA INDUSTRIAL METALÚRGICA DE VOLTA REDONDA 
CURSO DE ENGENHARIA DE PRODUÇÃO 
Fundação Centro de Ciências e Educação Superior a Distância do Estado do Rio de Janeiro 
 
 
4) Escreva um algoritmo que leia o raio de um círculo e determine o diâmetro e circunferência 
correspondente. Imprimir no final os valores obtidos. (2,0 pts) 
 
Dado: C = π x d d=2r - Considerar PI=3,1415 
 
Algoritmo diametro_circunferencia() 
Início 
 Inteiro n, 
 Real c,d,r 
 Imprimir “digite o raio do circulo” 
 Ler r 
 d= 2*r 
 c= 3,1415 * d 
 Imprimir “Diametro =” + d + “ Circunferencia” + c 
Fim 
 
 
5) Considerando a=3, b=6 e c=9, escreva qual será o valor impresso pelo algorítimo quando o 
valor a ser lido (valor de entrada) for: (2,0 pts) 
 
a) Valor de entrada, num=-5 
b) Valor de entrada, num= 3 
c) Valor de entrada, num=0 
 
 
Algoritmo valor() 
Inicio 
Inteiro num 
Real valor 
Ler num 
Se (num <=0) Então 
valor = ((a^b)*c)*num 
Senão 
 
Fim Se 
 
valor = (num-c)-a+(c^b) 
Imprimir “O resultado é:” + valor 
Fim 
 
a) -32805 
b) 531441 
c) 0 
 
 
 
 
 
 
 
 
 
 
UNIVERSIDADE FEDERAL FLUMINENSE 
ESCOLA DE ENGENHARIA INDUSTRIAL METALÚRGICA DE VOLTA REDONDA 
CURSO DE ENGENHARIA DE PRODUÇÃO 
Fundação Centro de Ciências e Educação Superior a Distância do Estado do Rio de Janeiro 
 
6) Escreva um algoritmo que leia 3 números inteiros distintos e que imprima no final os 3 
números em ordem decrescente. Caso os números não sejam distintos imprimir somente a 
mensagem "Os números não são distintos". (2,0 pts) 
 
Início do algoritmo 
leia (a, b, c) 
se (a == b ou a == c ou c ==b) 
 escreva (“Os números não são distintos".) 
senao 
 se a > b então 
 se b > c então 
 escreva (a, b, c) 
 senão 
 se a > c então 
 escreva (a,c, b) 
 escreva (c, a, b) 
 senão 
 se b > c então 
 se a > c então 
 escreva(b, a, c ) 
 senão 
 escreva(b, c, a ) 
 senão 
 escreva (c, b, a)

Outros materiais