Buscar

AD1_Computação CEDERJ

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 3 páginas

Prévia do material em texto

Avaliação a Distância – AD1 Período – 2021-1 
Disciplina: Computação I Coordenador da Disciplina: Edgar Eller Junior 
 
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) 
Algoritmo é uma descrição passo a passo de como o computador irá executar uma operação específica, como, 
por exemplo, uma ordenação. Um programa, por outro lado, é uma entidade que na verdade implementa uma 
ou mais operações de forma que seja útil para as pessoas que o utilizam 
Entradas, funcionamento, Saída 
As entradas são tudo aquilo que é necessário ao funcionamento do algoritmo. O algoritmo é a sequência finita de 
passos para resolver o problema/tarefa e a saída é a solução/conclusão do problema/tarefa. 
 
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 – 
R: não respeita as regras de formação (Inválido), começa com número. 
 
c) Maria 2 
R: não respeita as regras de formação (Inválido), contém espaços. 
 
d) alg_mark_4D Válido 
e) Somatorio-primos Válido 
 
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 R: verdadeiro 
b) ((a+b)*c)%a != ((b+a)*c)%b R: verdadeiro 
c) a-b-1 == -1*(b-a) R: Falso 
d) (a+b)-a != (b+a)-b R: verdadeiro 
e) a^b-c != b^a-c R: verdadeiro 
 
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 Area() 
Inicio 
 Inteiro n 
 Real a,r 
 Imprimir “Digite o raio do circulo ” 
 Ler r 
 a = 3,1415 * r * r 
 Imprimir “Área = “ + a 
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 
valor = (num-c)-a+(c^b) 
Fim Se Imprimir “O resultado é:” + valor 
Fim 
 
a) 514 
b)522 
c) 0 
 
 
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) 
Inicio 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 ) 
 senão 
 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