Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: Algoritmo e Programação (LIN12) Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Os operadores aritméticos, relacionais e lógicos são de suma importância nas estruturas algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de decisões através de comparações ou combinações, as quais resultarão um valor verdadeiro ou falso baseados em um quadro conhecido por tabela verdade. Considerando as seguintes atribuições: a=2, b=1, c=0, analise as expressões lógicas a seguir: I- (a > b) E (b >= c) = VERDADEIRO II- ((a - b) > c) OU (b = 1) = FALSO III- (a + b) >= (a + c) = FALSO IV- (a * c) <> (c * b) = FALSO V- (a mod 2 = 3) E (b * a = 3) = VERDADEIRO Assinale a alternativa CORRETA: a) As expressões II e V estão corretas b) As expressões I, IV e V estão corretas. c) As expressões I e IV estão corretas. d) As expressões I, III e IV estão corretas. 2. Em um algoritmo, os identificadores são palavras que distinguem os diversos tipos de elementos (por exemplo, nome do algoritmo, nome de uma variável etc.). O nome de uma variável, por sua vez, segue uma regra com relação aos caracteres válidos. Com base nessas regras adotadas no desenvolvimento de um algoritmo e observando os comandos em linguagem portugol, sobre a correta declaração de variáveis, analise as opções a seguir: I- idade : real. II- variavel 1, variavel 2, variavel 3 : Inteiro. III- %preço: Real. IV- inicio = 55. Assinale a alternativa CORRETA: a) Somente a opção I está correta. b) As opções II, III e IV estão corretas. c) As opções I e IV estão corretas. d) As opções II e III estão corretas. 3. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas de entrada, processamento e saída. Considerando a estrutura de um algoritmo para realizar a conversão de minutos para segundos, analise os processos a seguir: I- Escreva(Minutos, ' minutos em segundos é equivalente a ', (Minutos*60), ' segundos.'); II- Início III- var IV- Minutos : Real; V- Algoritmo ConversorMinutos; VI- Fim. VII- Minutos <- 44; Assinale a alternativa que apresenta a sequência CORRETA desse processo: a) V - III - IV - II - VII - I - VI. b) IV - VII - III - I - II - VI - V. c) II - V - III - IV - VII - I - VI. d) II - III - IV - I - VI - V - VII. 4. Um programa de computador é basicamente um algoritmo escrito em alguma linguagem de programação. Para manipular as informações e poder fazer cálculos e verificações com elas, o computador precisa mantê-las em memória durante a execução do programa em estruturas que são conhecidas como VARIÁVEIS. Analise o programa e assinale a alternativa CORRETA que apresenta o valor final das variáveis (A, B, C, D) respectivamente, após a execução: algoritmo verifica; var A, B, C, D : inteiro; inicio A := 5; B := 10; C := 15; D := 20; A := 1 + B; B := 5 * A; B := A + 3; D := A + C - 14; C := D + A; escreva(' valor A ', A); escreva(' valor B ', B); escreva(' valor C ', C); escreva(' valor D ', D); fim. a) valor A= 11 valor B= 5 valor C= 16 valor D= 20 b) valor A= 11 valor B= 14 valor C= 31 valor D= 20 c) valor A= 11 valor B= 14 valor C= 23 valor D= 12 d) valor A= 21 valor B= 4 valor C= 55 valor D= 2 5. Nos algoritmos, bem como nas linguagens de programação, existem diversos tipos de dados. Cada tipo de dado pode armazenar um grupo específico de valores. Nesse contexto, assinale a alternativa CORRETA que corresponde ao tipo de dado que permite representar apenas dois valores - um correspondente a verdadeiro e outro a falso: a) Real. b) Inteiro. c) Caractere. d) Lógico. 6. Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que a lógica representada no algoritmo não pertença, especificamente, a uma determinada linguagem de programação. Dado o seguinte pseudocódigo escrito em portugol, classifique V para as sentenças verdadeiras e F para as falsas: Algoritmo CalculaMedia; Var Nota1, Nota2,Nota3,media: real; inicio Escreva (´Informe as notas '); leia(nota1); leia(nota2); leia(nota3); media <- nota1+nota2+nota3/3; Escreva ('média', media); fim. ( ) Se for informado os valores 5.0, 4.0 e 6.0, respectivamente, no algoritmo proposto a variável média terá 5.0. ( ) Ao final da execução do algoritmo, é apresentada uma mensagem contendo a soma das três notas informadas pelo usuário. ( ) Os valores de nota1 e a nota2 não são divididos por 3. ( ) Se for informado os valores 2.0, 2.0 e 9.0, respectivamente, no algoritmo proposto a variável média terá 7. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V. b) V - F - V - F. c) V - V - V - F. d) V - V - F - V. 7. Cada informação a ser armazenada ou utilizada em um algoritmo pertence a um tipo de dado definido. Considerando que o nome de cada uma das variáveis a seguir representa o conteúdo que ela armazenará, defina o tipo de dado ideal para cada variável: Nome_do_carro Placa_do_carro Salário Quantidade_de_carros a) Real, lógico, inteiro e inteiro. b) Real, lógico, inteiro e real. c) Caractere, caractere, real, real. d) Caractere, caractere, real, inteiro. 8. Na construção de um algoritmo, uma das suas principais fases é o processamento dos dados informados pelo usuário, em que poderão ser realizadas diversas operações aritméticas sobre as variáveis declaradas ou valores previamente especificados, a fim de obter o resultado final desejado. Neste sentido, analise o código apresentado e assinale a alternativa CORRETA que apresenta o conteúdo para as variáveis VA, VB, VC, VD, VE: a) VA=63, VB=2, VC=31, VD=1, VE=96. b) VA=2, VB=63, VC=1, VD=1, VE=96. c) VA=63, VB=2, VC=1, VD=31, VE=66. d) VA=63, VB=2, VC=31, VD=1, VE=66. 9. Por intermédio de instruções específicas, nós, como programadores, estabelecemos os passos que o computador seguirá para solucionar determinado problema. Esse conjunto de instruções pode ser entendido como algoritmo. Acerca dos conceitos associados a algoritmo, como tipos de dados, variáveis e constantes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O tipo de dado lógico permite armazenar apenas valores verdadeiro ou falso. ( ) Uma constante é um local para armazenar valores definidos pelo sistema operacional. ( ) Dos quatro tipos de dados primários - inteiro, real, caractere e lógico, o número 8 se enquadra apenas em inteiro. ( ) Variáveis e constantes precisam ser declaradas no início do algoritmo. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V. b) F - V - F - F. c) V - F - F - V. d) V - V - V - F. 10.Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que a lógica representada no algoritmo não pertença, especificamente, a uma determinada linguagem de programação. Dado o seguinte pseudocódigo escrito em portugol, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Se for informado o valor de A, for alterado para 2, o resultado final será 18. ( ) O algoritmo não apresentará nenhuma mensagem ao usuário. ( ) A execução apresentará erro, devido à incompatibilidade de tipos na declaração. ( ) Os operadores DIV e MOD só podem ser usados com números reais. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) F - V - V - F. c) V - F - V - F. d) V - V - F - F
Compartilhar