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 Centro de Educação Superior a Distância do Estado do Rio de Janeiro Avaliação a Distância - AD1 2017.1 Disciplina: Computação I Coordenador da Disciplina: Edgar Eller Junior Para solucionarmos um problema através de um programa de computador precisamos executar várias etapas. Explique, em ordem de execução, cada uma destas etapas. (1,0 pt) A primeira etapa é a elaboração de um algoritmo para solucionar este problema sendo que existem algoritmos piores ou melhores dependendo da situação. Normalmente, um algoritmo é dito melhor que outro se consegue resolver o mesmo problema em menos passos. Segunda etapa é escolher uma linguagem de programação, na qual o algoritmo será escrito, as linguagens de programação são como ferramentas, dependendo do problema a ser resolvido deve-se utilizar uma ferramenta em detrimento de outra. Na terceira etapa temos a escolha da linguagem de programação, tem início a fase de codificação, que é a transformação do algoritmo em código fonte e uma vez que o código fonte esteja concluído. E a ultima etapa é a compilação do código fonte escrito. Considere as cadeias de caracteres e assinale os identificadores inválidos, justificando sua resposta. (1,0 pt) a) Jgd5789 - Valido b) Prog-004 - Invalido c) Algoritmo_123 - Valido d) 578_novembro_98 - Invalido e) um.2 - Invalido Os 3 identificadores inválidos são: Letra B (Prog-004) que possui um caractere especial (-) e não é permitido o uso de qualquer caracter especial (;, ', -, +, é, á, ., ?, espaço em branco) no nome do identificador. Letra D (578_novembro_98) que começa com um número, sendo que o primeiro caracter do nome deve ser sempre uma letra. Letra E (um.2) que possui um caractere especial (.) e não é permitido o uso de qualquer caracter especial (;, ', -, +, é, á, ., ?, espaço em branco) no nome do identificador. 3) Avalie o resultado das seguintes expressões, considerando a=6, b=3 e c=5, indicando as expressões como verdadeiro ou falso (1,0 pt) a) (c*b)-a >= -c*a Resposta 9>= -30 Verdadeiro b) ((a+b)*c)%a != ((b+a)*c)%b Resposta 3 != 0 Verdadeiro c) a-b-1 == -1*(b-a) Resposta: 2==3 Falso d) (a^b)-a != (b^a)-b Resposta 210 != 726 Verdadeiro e) a^b-c != b^a-c Resposta 211 != 724 Verdadeiro 4) Escreva o tipo de variável (inteiro, real, lógico, texto) que melhor se aplica para se representar as seguintes informações (1,0 pt) a) A altura de uma pessoa em metros - Real b) A placa de um veículo - Texto c) O número de filhos de uma pessoa - Inteiro d) A população de um país - Inteiro e) Verdadeiro - Lógico 5) Escreva um algoritmo que leia o raio de um círculo e determine a área correspondente. Imprimir no final a área e a mensagem “Área pequena” se for menor que 5 cm2. (3,0 pts) Dado: A = π × R². Considerar PI=3,1415 Algoritmo area_correspondente_ao_raio() Inicio Real area, raio Imprimir “Digite o valor do raio do círculo em centímetros:” Ler raio area = 3,1415 *(raio ^2) imprimir “O valor da área do círculo é:” + area + “cm2” Se (area < 0,05) imprimir “Área pequena” Fim se Fim 7) Escrever um algoritmo que leia um conjunto de 4 valores i, a, b, c, onde i é um valor inteiro e positivo e a, b, c, são quaisquer valores reais. Estes números devem ser impressos conforme o esquema a seguir: (3,0 pts) a) Se i>=1 e i<3 escrever os três valores a, b, c em ordem crescente. b) Se i>=3 e i<5 escrever os três valores a, b, c em ordem decrescente. c) Se i>=5 escrever os três valores a, b, c de forma que o maior entre a, b, c fique dentre os dois. Algoritmo ordem_numeros () Início Real a, b, c, d, aux Inteiro i Imprimir "Digite os 3 números e a opção de 1 a 3" Ler a,b,c,i Se (i>=1 & i<3) Então Se(a>b ) Então aux =a a =b b =aux Fim Se Se (a>c) Então aux =a a =c c =aux Fim Se Se (b>c) Então aux = b b =c c =aux Fim Se Imprimir "Os números em ordem crescente são:" + a + "," + b + " e " + c Fim Se Se (i>=3 & i<5) Então Se(a<b ) Então aux =a a =b b =aux Fim Se Se (a<c) Então aux =a a =c c =aux Fim Se Se (b<c) Então aux = b b =c c =aux Fim Se Imprimir "Os números em ordem decrescente são:" + a + "," + b + " e " + c Fim Se Se (i>=5) Então Se(a<b ) Então aux =a a =b b =aux Fim Se Se (a<c) Então aux =a a =c c =aux Fim Se Se (b<c) Então aux = b b =c c =aux Fim Se Imprimir "Os números onde o maior esta entre eles:" + b + "," + a + " e " + c Fim Se Fim
Compartilhar