Baixe o app para aproveitar ainda mais
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)
Compartilhar