Logo Passei Direto
Buscar

1a Prova de Algoritmo e Programação

Prova de Algoritmo e Programação (Avaliação I) com questões de múltipla escolha sobre operadores aritméticos, relacionais e lógicos; variáveis e constantes em Portugol; execução de pseudocódigo (valores finais das variáveis); tabela-verdade e comando de entrada (Leia).

User badge image
Soraia Santos

em

Ferramentas de estudo

Questões resolvidas

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 = 7; b = 3 e c = 5, analise as expressões lógicas a seguir:
Assinale a alternativa CORRETA:
I- (a > b) E (b >= c) = VERDADEIRO
II- (a ? b > c) OU (b = 3) = FALSO
III- (a + b) >= (a + c) = FALSO
IV- (a X c) <> (c X a) = VERDADEIRO
V- (a mod 2 = 3) E (b X a = 21) = VERDADEIRO
a) As expressões I, II e IV estão corretas.
b) As expressões I, IV e V estão corretas.
c) As expressões II e V estão corretas.
d) As expressões III e V estão corretas.

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 as mesmas, o computador precisa mantê-las em memória durante a execução do programa em estruturas que são conhecidas como VARIÁVEIS. No que se refere às variáveis da pseudolinguagem portugol, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Uma variável pode ser comparada a uma espécie de caixa, identificada por um nome, que é acessada pelo computador para ler e armazenar valores.
II- Uma variável pode conter diversos valores distintos de cada vez.
III- Uma constante é um tipo de variável que recebe um valor em sua criação e não pode sobrescrever esse valor durante a execução do algoritmo.
IV- A definição do tipo de dado que determinada variável poderá armazenar pode ser feita em tempo de atribuição.
a) As sentenças I, II e IV estão corretas.
b) As sentenças III e IV estão corretas.
c) As sentenças I e III estão corretas.
d) As sentenças II, III e IV estão corretas.

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= 21 valor B= 4 valor C= 55 valor D= 2
C) valor A= 11 valor B= 14 valor C= 31 valor D= 20
D) valor A= 11 valor B= 14 valor C= 23 valor D= 12

O quadro resultante de uma ou mais operações lógicas é chamado de tabela-verdade, sendo que um conjunto diferente de operadores, associados de maneira distinta, podem possuir o mesmo resultado. Dada a tabela-verdade anexa, associe os itens, utilizando o código a seguir:
Assinale a alternativa que apresenta a sequência CORRETA:
I- a E b.
II- NÃO a.
III- NÃO b.
IV- a OU b.
a) I - IV - III - II.
b) I - II - III - IV.
c) II - I - III - IV.
d) IV - II - III - I.

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) II - III - IV - I - VI - V - VII.
B) V - III - IV - II - VII - I - VI.
C) II - V - III - IV - VII - I - VI.
D) IV - VII - III - I - II - VI - V.

Toda linguagem de programação possui uma sintaxe, que é o conjunto de regras que definem as sequências corretas dos elementos de uma linguagem de programação. Na pseudolinguagem portugol não é diferente, já que apresenta várias regras de escrita para o seu desenvolvimento. Com base nisso, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Ao criar um identificador, pode-se fazer uso do underline e caracteres especiais, como @ e #.
II- Com o objetivo de identificar que uma instrução foi finalizada, deve-se utilizar o ponto final.
III- Ao utilizar variáveis, estas deverão ser declaradas no início do algoritmo, definindo-se o tipo de dados que cada uma suportará.
IV- A atribuição de valores às variáveis é realizada através de um operador de atribuição, que no caso da pseudolinguagem portugol é representado pelo sinal :=
V- O valor numérico '10', por estar delimitado por apóstrofos, não poderá ser atribuído a uma variável do tipo Inteiro.
a) As sentenças I, III e V estão corretas.
b) As sentenças II e III estão corretas.
c) As sentenças III e V estão corretas.
d) As sentenças I, IV e V estão corretas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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 = 7; b = 3 e c = 5, analise as expressões lógicas a seguir:
Assinale a alternativa CORRETA:
I- (a > b) E (b >= c) = VERDADEIRO
II- (a ? b > c) OU (b = 3) = FALSO
III- (a + b) >= (a + c) = FALSO
IV- (a X c) <> (c X a) = VERDADEIRO
V- (a mod 2 = 3) E (b X a = 21) = VERDADEIRO
a) As expressões I, II e IV estão corretas.
b) As expressões I, IV e V estão corretas.
c) As expressões II e V estão corretas.
d) As expressões III e V estão corretas.

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 as mesmas, o computador precisa mantê-las em memória durante a execução do programa em estruturas que são conhecidas como VARIÁVEIS. No que se refere às variáveis da pseudolinguagem portugol, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
I- Uma variável pode ser comparada a uma espécie de caixa, identificada por um nome, que é acessada pelo computador para ler e armazenar valores.
II- Uma variável pode conter diversos valores distintos de cada vez.
III- Uma constante é um tipo de variável que recebe um valor em sua criação e não pode sobrescrever esse valor durante a execução do algoritmo.
IV- A definição do tipo de dado que determinada variável poderá armazenar pode ser feita em tempo de atribuição.
a) As sentenças I, II e IV estão corretas.
b) As sentenças III e IV estão corretas.
c) As sentenças I e III estão corretas.
d) As sentenças II, III e IV estão corretas.

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= 21 valor B= 4 valor C= 55 valor D= 2
C) valor A= 11 valor B= 14 valor C= 31 valor D= 20
D) valor A= 11 valor B= 14 valor C= 23 valor D= 12

O quadro resultante de uma ou mais operações lógicas é chamado de tabela-verdade, sendo que um conjunto diferente de operadores, associados de maneira distinta, podem possuir o mesmo resultado. Dada a tabela-verdade anexa, associe os itens, utilizando o código a seguir:
Assinale a alternativa que apresenta a sequência CORRETA:
I- a E b.
II- NÃO a.
III- NÃO b.
IV- a OU b.
a) I - IV - III - II.
b) I - II - III - IV.
c) II - I - III - IV.
d) IV - II - III - I.

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) II - III - IV - I - VI - V - VII.
B) V - III - IV - II - VII - I - VI.
C) II - V - III - IV - VII - I - VI.
D) IV - VII - III - I - II - VI - V.

Toda linguagem de programação possui uma sintaxe, que é o conjunto de regras que definem as sequências corretas dos elementos de uma linguagem de programação. Na pseudolinguagem portugol não é diferente, já que apresenta várias regras de escrita para o seu desenvolvimento. Com base nisso, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Ao criar um identificador, pode-se fazer uso do underline e caracteres especiais, como @ e #.
II- Com o objetivo de identificar que uma instrução foi finalizada, deve-se utilizar o ponto final.
III- Ao utilizar variáveis, estas deverão ser declaradas no início do algoritmo, definindo-se o tipo de dados que cada uma suportará.
IV- A atribuição de valores às variáveis é realizada através de um operador de atribuição, que no caso da pseudolinguagem portugol é representado pelo sinal :=
V- O valor numérico '10', por estar delimitado por apóstrofos, não poderá ser atribuído a uma variável do tipo Inteiro.
a) As sentenças I, III e V estão corretas.
b) As sentenças II e III estão corretas.
c) As sentenças III e V estão corretas.
d) As sentenças I, IV e V estão corretas.

Prévia do material em texto

Acadêmico:
	Soraia da Silva Costas dos Santos (1555360)
	
	Disciplina:
	Algoritmo e Programação (LIN12)
	Avaliação:
	Avaliação I - Individual FLEX ( Cod.:443695) ( peso.:1,50)
	Prova:
	10676871
	Nota da Prova:
	10,00
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	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 e IV estão corretas.
	 c)
	As expressões I, III e IV estão corretas.
	 d)
	As expressões I, IV e V estão corretas.
	2.
	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 as mesmas, o computador precisa mantê-las em memória durante a execução do programa em estruturas que são conhecidas como VARIÁVEIS. No que se refere às variáveis da pseudolinguagem portugol, analise as sentenças a seguir:
I- Uma variável pode ser comparada a uma espécie de caixa, identificada por um nome, que é acessada pelo computador para ler e armazenar valores.
II- Uma variável pode conter diversos valores distintos de cada vez.
III- Uma constante é um tipo de variável que recebe um valor em sua criação e não pode sobrescrever esse valor durante a execução do algoritmo.
IV- A definição do tipo de dado que determinada variável poderá armazenar pode ser feita em tempo de atribuição.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças II, III e IV estão corretas.
	 b)
	As sentenças I, II e IV estão corretas.
	 c)
	As sentenças I e III estão corretas.
	 d)
	As sentenças III e IV estão corretas.
	3.
	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= 14
valor  C= 31
valor  D= 20
	 b)
	valor  A= 11
valor  B= 5
valor  C= 16
valor  D= 20
	 c)
	valor  A= 21
valor  B= 4
valor  C= 55
valor  D= 2
	 d)
	valor  A= 11
valor  B= 14
valor  C= 23
valor  D= 12
	4.
	O quadro resultante de uma ou mais operações lógicas é chamado de tabela-verdade, sendo que um conjunto diferente de operadores, associados de maneira distinta, podem possuir o mesmo resultado. Dada a tabela-verdade anexa, associe os itens, utilizando o código a seguir:
I- a E b. 
II- NÃO a. 
III- NÃO b. 
IV- a OU b.
(    ) F - V - F - V.
(    ) F - F - V - F.
(    ) V - V - F - F.
(    ) V - F - V - V.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	IV - II - III - I.
	 b)
	II - I - III - IV.
	 c)
	I - II - III - IV.
	 d)
	I - IV - III - II.
	5.
	Um algoritmo poderá receber dados externos informados pelo usuário, a fim de que possa realizar as suas instruções e retornar o resultado esperado. Diante disso, assinale a alternativa CORRETA que apresenta o comando responsável pela captação dessa informação:
	 a)
	Escreva.
	 b)
	Digite.
	 c)
	Leia.
	 d)
	Insira.
	6.
	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)
	II - III - IV - I - VI - V - VII.
	 b)
	IV - VII - III - I - II - VI - V.
	 c)
	V - III - IV - II - VII - I - VI.
	 d)
	II - V - III - IV - VII - I - VI.
	7.
	Os operadores são aplicados dentro dos algoritmos sempre que se quer fazer uma operação matemática, relacional ou lógica entre duas ou mais informações. Apesar de cada linguagem de programação empregar sua própria sintaxe para representar os operadores, a operação que eles representam e o resultado obtido não muda, o que facilita sua representação através dos algoritmos. Com relação aos operadores matemáticos, relacionais e lógicos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O operador DIV nos traz a parte inteira do resultado de uma divisão.
(    ) Para x=5 e y=10, x MOD y retorna o valor 0.
(    ) Em uma operação do tipo E, todos os operandos devem ser verdadeiros para que o resultado seja verdadeiro.
(    ) A expressão ?(4<=10) ou (5>8)? tem como resultado o valor FALSO.
(    ) O operador <> serve para verificar se dois valores são diferentes.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - F - V.
	 b)
	F - V - F - V - F.
	 c)
	V - F - V - F - F.
	 d)
	V - V - F - V - V.
	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=72, VB=7, VC=10, VD=2, VE=178.
	 b)
	VA=72, VB=7, VC=0, VD=2, VE=79.
	 c)
	VA=2, VB=72, VC=10, VD=2, VE=178.
	 d)
	VA=12, VB=4, VC=0, VD=1, VE=16.
	9.
	Toda linguagem de programação possui uma sintaxe, que é o conjunto de regras que definem as sequências corretas dos elementos de uma linguagem de programação. Na pseudolinguagem portugol não é diferente, já que apresenta várias regras de escrita para o seu desenvolvimento. Com base nisso, analise as sentenças a seguir:
I- Ao criar um identificador, pode-se fazer uso do underline e caracteres especiais, como @ e #.
II- Com o objetivo de identificar que uma instrução foi finalizada, deve-se utilizar o ponto final.
III- Ao utilizar variáveis, estas deverão ser declaradas no início do algoritmo, definindo-se o tipo de dados que cada uma suportará.
IV- A atribuição de valores às variáveis é realizada através de um operador de atribuição, que no caso da pseudolinguagem portugol é representado pelo sinal :=
V- O valor numérico ?10?, por estar delimitado por apóstrofos, não poderá ser atribuído a uma variável do tipo Inteiro.
Assinale a alternativa CORRETA:
	 a)
	As sentenças III e V estão corretas.
	 b)
	As sentenças I, IV e V estão corretas.
	 c)
	As sentenças I, III e V estão corretas.
	 d)
	As sentenças II e III estão corretas.
	10.
	Os operadores aritméticos, relacionais e lógicos são de suma importância nas estruturas algorítmicas, já quepossibilitam 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 = 7; b = 3 e c = 5, analise as expressões lógicas a seguir:
I- (a > b) E (b >= c) = VERDADEIRO
II- (a ? b > c) OU (b = 3) = FALSO
III- (a + b) >= (a + c) = FALSO
IV- (a X c) <> (c X a) = VERDADEIRO
V- (a mod 2 = 3) E (b X a = 21) = VERDADEIRO
Assinale a alternativa CORRETA:
	 a)
	As expressões III e V estão corretas.
	 b)
	As expressões II e V estão corretas.
	 c)
	As expressões I, IV e V estão corretas.
	 d)
	As expressões I, II e IV estão corretas.

Mais conteúdos dessa disciplina