Logo Passei Direto
Buscar
07 - As linguagens de programação permitem que as estruturas de controle condicionais executem um bloco de instruções caso a condicional declarada no início da estrutura não seja atendida. Esse bloco é chamado de "ELSE". Com base na análise das sentenças do algoritmo a seguir, assinale a alternativa CORRETA: 1 Program consultaanobissexto ; 2 var 3 ano: integer; 4 Begin 5 writeln( 'informe o ano '); 6 readln(ano); 7 if ((ano mod 4 = 0) and (ano mod 100 <> 0)) or (ano mod 400 = 0) then 8 writeln( 'O ano: ', ano ,' e bissexto') 9 else 10 writeln( 'O ano: ', ano ,' nao e bissexto') 11 End. A) Caso sejam retiradas as linhas 10 e 11, o algoritmo retornará que o ano é bissexto, independentemente do ano informado. B) De acordo com o algoritmo, um ano não pode ser bissexto e não bissexto ao mesmo tempo. C) O comando "div", presente na linha 07, tem a mesma função do comando mod. D) Caso o usuário informe o ano 2012, o resultado será "O ano: 2012 não é bissexto".

A) Caso sejam retiradas as linhas 10 e 11, o algoritmo retornará que o ano é bissexto, independentemente do ano informado.
B) De acordo com o algoritmo, um ano não pode ser bissexto e não bissexto ao mesmo tempo.
C) O comando "div", presente na linha 07, tem a mesma função do comando mod.
D) Caso o usuário informe o ano 2012, o resultado será "O ano: 2012 não é bissexto".
User badge image
Aprimorando com Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada uma das alternativas com base no algoritmo apresentado: A) Caso sejam retiradas as linhas 10 e 11, o algoritmo retornará que o ano é bissexto, independentemente do ano informado. Essa afirmação é falsa. Se as linhas 10 e 11 forem retiradas, o algoritmo não terá uma saída para o caso em que o ano não é bissexto, resultando em um erro ou em não exibir nada. B) De acordo com o algoritmo, um ano não pode ser bissexto e não bissexto ao mesmo tempo. Essa afirmação é verdadeira. O algoritmo verifica se o ano é bissexto e, se não for, executa o bloco "else", que afirma que o ano não é bissexto. Portanto, um ano não pode ser classificado como bissexto e não bissexto ao mesmo tempo. C) O comando "div", presente na linha 07, tem a mesma função do comando mod. Essa afirmação é falsa. O comando "div" realiza a divisão inteira, enquanto "mod" retorna o resto da divisão. Eles têm funções diferentes. D) Caso o usuário informe o ano 2012, o resultado será "O ano: 2012 não é bissexto". Essa afirmação é falsa. O ano 2012 é bissexto, então o resultado correto seria "O ano: 2012 é bissexto". Portanto, a alternativa correta é: B) De acordo com o algoritmo, um ano não pode ser bissexto e não bissexto ao mesmo tempo.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

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

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

01 - O array unidimensional é uma estrutura de dados com a capacidade de armazenar variáveis do mesmo tipo de dado. Nesta estrutura, os valores ficam armazenados sequencialmente, um após o outro. Contudo, é possível acessar aleatória e individualmente qualquer elemento da estrutura. A seguir é apresentado um vetor de nomes, armazenados em uma variável denominada "nomes" com índice inicial igual a zero. Sobre vetores unidimensionais, analise as sentenças a seguir: I- Os itens de um vetor são acessados por um número denominado "índice". II- Para recuperar o nome de Kant, é necessário acessar a posição [2] do vetor de "nomes". III- Após executar o comando "escreva ( nomes[0] )" será apresentado o nome "Leonardo" para o usuário. IV- Ao declarar um vetor é opcional definir o tipo de dado utilizado.

02 - Foi solicitada a criação de um algoritmo que faça a leitura de três notas, e apresente uma mensagem com a maior nota. Com base nisso, analise o algoritmo anexo e classifique V para as sentenças verdadeiras e F para as falsas: ( ) O algoritmo não funciona, pois não pode ordenar valores do tipo real. ( ) O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas. ( ) O algoritmo não está com a lógica correta para o que foi solicitado. ( ) O algoritmo está certo e apresentará a maior nota de três. Assinale a alternativa que apresenta a sequência CORRETA:

A)F - V - V - F.
B)V - V - F - F.
C)V - F - V - V.
D)F - F - V - V

04 - Durante a fase de processamento de um algoritmo, muitas vezes é necessário realizar cálculos matemáticos. Como subtração, adição, multiplicação e divisão. Semelhante à matemática convencional, os algoritmos também seguem regras de precedência para executar os cálculos. No caso da divisão, ela é formada por quatro elementos: o dividendo, o divisor, o resto e o quociente. Com base na divisão, analise as sentenças a seguir: I- O resto da operação em um algoritmo, é obtido através da função MOD. II- O resultado de 14 div 4 é 5. III- O resultado da operação 14 mod 4 = 1. IV- As opções MOD e DIV só podem ser usadas em conjunto. Assinale a alternativa CORRETA:

AAs sentenças I e IV estão corretas.
BAs sentenças II, III e IV estão corretas.
CAs sentenças II e III estão corretas.
DSomente a sentença I está correta.

05 - 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 Caractere, caractere, real, real.
C Caractere, caractere, real, inteiro.
D Real, lógico, inteiro e real.

06 - O fatorial de um número é calculado pela multiplicação desse número por todos os seus antecessores até chegar ao número 1. A representação do fatorial é : n! = n . (n - 1) . (n - 2) . (n - 3)! O código anexo, desenvolvido em Visual G, faz o cálculo do fatorial. Com base nesse código, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O procedimento "obtervalor" não tem nenhum processamento. ( ) Caso seja passado o valor 4, o retorno será 24. ( ) O programa principal apenas faz a chamada do procedimento e da função. ( ) A ordem de execução do algoritmo abaixo será: obtervalor depois a funcao fatorial e por último o principal. Assinale a alternativa que apresenta a sequência CORRETA:

AV - V - F - F.
BV - V - V - F.
CF - F - F - V.
DF - F - V - V.

( ) As operações de entradas neste caso são realizadas nas solicitações de dados, como valor1.
( ) As operações de saída nos algoritmos são exclusivamente realizadas pela operação escreva.
( ) O processamento no algoritmo apresentado ocorre através do comando: soma <- valor1 +15.
( ) Após a execução do algoritmo apresentado, o valor da variável Valor2 será sempre 15.
Assinale a alternativa que apresenta a sequência CORRETA:

AF - V - V - V.
BV - V - V - F.
CV - F - V - F.
DV - F - F - F.

( ) O Pascal é uma linguagem case sensitive, e o código apresentará erro na variável PESO, que está declarada em maiúscula e utilizada em minúscula.
( ) Na validação do sexo, pode ser digitado ('H' ou 'h') ou ('M' ou 'm'), pois o Pascal não faz diferenciação.
( ) Em uma linguagem case insensitive, não é preciso ter a preocupação de usar letras maiúsculas ou minúsculas nas variáveis.
Assinale a alternativa que apresenta a sequência CORRETA:

AV - F - F.
BF - V - V.
CV - V - F.
DF - F - V.

I Quando as variáveis I e J valerem, respectivamente, 0 e 1, a linha 13 apresentará a sequência de valores 0,2,4,3,1.
II Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de valores 0,2,3,1,4.
III Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de valores 0,3,4,1,2.
Assinale a opção correta:

A Apenas os itens I e II estão corretos.
B Apenas os itens I e III estão corretos.
C Apenas os itens II e III estão corretos.
D Apenas o item III está correto.

Com relação aos operadores relacionais e as três variáveis (A, B e C), tais que A = e C = 3, bem como a notação para operadores lógicos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) (A + B) > 30 ou (A + B - 5) = (A + C)
( ) (A >= C) e (A + B) = C
( ) (A > B) e (C + B) < A
( ) (A + C) > B
( ) B >= A + 2
Assinale a alternativa que apresenta a sequência CORRETA:

a) F - F - F - F - V.
b) V - V - F - V - F.
c) V - F - V - F - F.
d) V - V - F - V - V.

Sobre a solução do algoritmo em pseudocódigo do cenário proposto, analise as sentenças a seguir e assinale a alternativa CORRETA:

a) As opções II e III estão corretas.
b) Somente a opção III está correta.
c) As opções I e II estão corretas.
d) As opções I e III estão corretas.

Sobre os dados tipicamente usados como resultados de expressões condicionais ou variáveis identificadoras de estado, assinale a alternativa CORRETA:

a) Booleano.
b) Inteiro.
c) Data.
d) Primitive.

Sobre esses valores, assinale a alternativa CORRETA:

a) Esses valores são armazenados em fluxogramas.
b) Esses valores são armazenados em variáveis.
c) Esses valores são armazenados em estrutura de controle.
d) Esses valores são armazenados em comandos de entradas.

Com base no modelo de atribuição visto até agora nos pseudocódigos e sobre a forma de atribuição, assinale a alternativa INCORRETA:

a) nota1 + nota2 <- valor
b) A <- B + C + 4
c) Preco <- valor
d) idade <- 12+5

Sobre o algoritmo anexo, assumindo que a sua implementação está correta, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A divisão apresentada retorna um resto igual a 0.
( ) Não há nenhum valor de entrada solicitado ao usuário.
( ) Ao final da execução valor apresentado é menor que 8.
( ) O valor da variável X é igual a 21.
Assinale a alternativa que apresenta a sequência CORRETA:

a) F - V - V - F.
b) V - F - F - F.
c) V - F - F - V.
d) F - V - V - V.

Considerando que o nome de cada uma das variáveis a seguir represente o conteúdo que ela armazenará, defina o tipo de dado ideal para cada variável: endereco, bairro, nro_casa.

Com relação aos operadores relacionais e sua tabela classifique V para as sentenças verdadeiras e F para as falsas: ( ) Tendo que x=1 e y=2, a expressão "(x<=y) ou (x=y)" retorna o valor VERDADEIRO. ( ) Considerando z=3 e w=6, a expressão "(w MOD z=0)" retorna o valor VERDADEIRO. ( ) Se x é verdadeiro, y é falso e z é verdadeiro, a expressão "( x ou y) ou z" retorna o valor FALSO. ( ) Em uma operação do tipo OU, se todos os operandos forem verdadeiros o resultado será verdadeiro. Assinale a alternativa que apresenta a sequência CORRETA:

a) V - F - F - V.
b) F - V - V - F.
c) F - V - F - F.
d) V - F - V - V.

Qual é a origem da palavra algoritmo?

a) Apelido de um matemático árabe do século IX, Al-Khwarizmi.
b) Vem da junção das palavras "alguma" e "matemático."
c) O filósofo grego Algoritmis usava o conceito em seus trabalhos.
d) A palavra foi usada no trabalho dos pastores de ovelhas.

Com base nas regras adotadas no desenvolvimento de um algoritmo e observando os comandos em linguagem portugol, sobre a correta declaração de variáveis, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Semelhante a uma variável, uma constante também armazena um valor. ( ) O valor 6,3 deverá ser armazenado em uma variável do tipo real. ( ) O valor 6 poderá ser armazenado em uma variável do tipo real. ( ) O valor 6 somente será armazenado em uma variável do tipo inteiro. Assinale a alternativa que apresenta a sequência CORRETA:

a) V - V - F - V.
b) V - F - F - V.
c) F - F - V - F.
d) V - V - V - F.

Mais conteúdos dessa disciplina