Logo Passei Direto
Buscar

Algoritmos e Programação

Ferramentas de estudo

Questões resolvidas

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.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

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.

Prévia do material em texto

<p>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. C ontudo, é 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</p><p>unidimensionais, analise as sentenças a seguir:</p><p>I- Os itens de um vetor são acessados por um número denominado "índice".</p><p>II- Para recuperar o nome de Kant, é necessário acessar a posição [2] do vetor de "nomes".</p><p>III- Após executar o comando "escreva ( nomes[0] )" será apresentado o nome "Leonardo" para o usuário.</p><p>IV- Ao declarar um vetor é opcional definir o tipo de dado utilizado.</p><p>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. C om base nisso, analise o algoritmo anexo e classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) O algoritmo não funciona, pois não pode ordenar valores do tipo real.</p><p>( ) O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas.</p><p>( ) O algoritmo não está com a lógica correta para o que foi solicitado.</p><p>( ) O algoritmo está certo e apresentará a maior nota de três.</p><p>Assinale a alternativa que apresenta a sequência CO RRETA:</p><p>A)F - V - V - F.</p><p>B)V - V - F - F.</p><p>C)V - F - V - V.</p><p>D)F - F - V - V</p><p>03 - Foi solicitado o desenvolvimento de um algoritmo em portugol para calcular a média ponderada de um</p><p>aluno. Para isso, o programa deve solicitar o nome do aluno e as 4 notas. As notas 1 e nota 2 terão peso 1.</p><p>Já a nota 3 terá peso 4.8 e a nota 4 terá peso 3.2. S obre a realização deste cálculo, assinale a alternativa</p><p>CO RRETA:</p><p>algoritmo media_final;</p><p>var</p><p>nome: caractere;</p><p>N 1,N2,N 3,N 4, media: real;</p><p>inicio</p><p>escreva('informe o nome do aluno ');</p><p>leia(nome);</p><p>escreva('informe a primeira nota ');</p><p>leia(N1);</p><p>escreva('informe a segunda nota ');</p><p>leia(N2);</p><p>escreva('informe a terceira nota ');</p><p>leia(N3);</p><p>escreva('informe a quarta nota ');</p><p>leia(N4);</p><p>media<- _________________________________;</p><p>escreva(' a media final do ', nome, ' foi ', media);</p><p>fim</p><p>A((N 1*1)+(N2*1)+(N 3*4.8)+(N 4*3.2))/10</p><p>B(N1+N 2+N 3+N4)/ (1 + 1 + 4.8 + 3.2).</p><p>C(N1/1)+(N 2/1)+(N 3/4.8)+(N4/3.2).</p><p>D(N1+N 2+N 3+N 4)/4.</p><p>04 - Durante a fase de processamento de um algoritmo, muitas vezes é necessário realizar cálculos</p><p>matemáticos. Como subtração, adição, multiplicação e divisão. Semelhante à matemática convencional, os</p><p>algoritmos também seguem regras de precedência para executar os cálculos. N o caso da divisão, ela é</p><p>formada por quatro elementos: o dividendo, o divisor, o resto e o quociente. Com base na divisão, analise as</p><p>sentenças a seguir:</p><p>I- O resto da operação em um algoritmo, é obtido através da função MO D.</p><p>II- O resultado de 14 div 4 é 5.</p><p>III- O resultado da operação 14 mod 4 = 1.</p><p>IV- As opções MOD e DIV só podem ser usadas em conjunto.</p><p>Assinale a alternativa CO RRETA:</p><p>AAs sentenças I e IV estão corretas.</p><p>BAs sentenças II, III e IV estão corretas.</p><p>CAs sentenças II e III estão corretas.</p><p>DSomente a sentença I está correta.</p><p>05 - Cada informação a ser armazenada ou utilizada em um algoritmo pertence a um tipo de dado definido.</p><p>Considerando que o nome de cada uma das variáveis a seguir representa o conteúdo que ela armazenará,</p><p>defina o tipo de dado ideal para cada variável:</p><p>Nome do carro</p><p>Placa do carro</p><p>Salário</p><p>Quantidade de carros</p><p>A Real, lógico, inteiro e inteiro.</p><p>B Caractere, caractere, real, real.</p><p>C Caractere, caractere, real, inteiro.</p><p>D Real, lógico, inteiro e real</p><p>O fatorial de um número é calculado pela multiplicação desse número por todos os seus antecessores</p><p>até chegar ao número 1. A representação do fatorial é : n! = n . (n - 1) . (n - 2) . (n - 3)! O código anexo,</p><p>desenvolvido em Visual G, faz o cálculo do fatorial. C om base nesse código, classifique V para as sentenças</p><p>verdadeiras e F para as falsas:</p><p>( ) O procedimento "obtervalor" não tem nenhum processamento.</p><p>( ) Caso seja passado o valor 4, o retorno será 24.</p><p>( ) O programa principal apenas faz a chamada do procedimento e da função.</p><p>( ) A ordem de execução do algoritmo abaixo será: obtervalor depois a funcao fatorial e por último o</p><p>principal.</p><p>Assinale a alternativa que apresenta a sequência CO RRETA:</p><p>Algoritmo "FATORIAL"</p><p>var valor : inteiro</p><p>procedimento obtervalor</p><p>var x : inteiro</p><p>inicio</p><p>escreva("Digite um número:")</p><p>leia(x)</p><p>valor <- x</p><p>fimprocedimento</p><p>funcao fatorial(v:inteiro) : inteiro</p><p>inicio</p><p>se v <= 2 entao</p><p>retorne v</p><p>senao</p><p>retorne v * fatorial(v- 1)</p><p>fimse</p><p>fimfuncao</p><p>inicio</p><p>obtervalor</p><p>escreva("O fatorial de ",valor," é ",fatorial(valor))</p><p>fimalgoritmo</p><p>AV - V - F - F.</p><p>BV - V - V - F.</p><p>CF - F - F - V</p><p>DF - F - V - V.</p><p>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 "ELS E". Com base na análise das sentenças do algoritmo a seguir, assinale a alternativa CO RRETA:</p><p>1 Program consultaanobissexto ;</p><p>2 var</p><p>3 ano: integer;</p><p>4 Begin</p><p>5 writeln( 'informe o ano ');</p><p>6 readln(ano);</p><p>7 if ((ano mod 4 = 0) and (ano mod 100 <> 0)) or (ano mod 400 = 0) then</p><p>8 writeln( 'O ano: ' , ano ,' e bissexto')</p><p>9 else</p><p>10 writeln( 'O ano: ' , ano ,' nao e bissexto')</p><p>11 End.</p><p>ACaso sejam retiradas as linhas 10 e 11, o algoritmo retornará que o ano é bissexto, independentemente</p><p>do ano informado.</p><p>BDe acordo com o algoritmo, um ano não pode ser bissexto e não bissexto ao mesmo tempo.</p><p>CO comando "div", presente na linha 07, tem a mesma função do comando mod.</p><p>DCaso o usuário informe o ano 2012, o resultado será "O ano: 2012 não é bissexto".</p><p>As variáveis são responsáveis por armazenar os dados utilizados pela lógica. Em alguns casos, é</p><p>necessário trabalhar com um conjunto de dados de variados tipos, por exemplo, para armazenar dados de alunos de uma turma, como seu nome, CPF e data de nascimento. Para agrupar mais de uma variável em um único registro, é utilizado o conceito de registros. A seguir, é apresentada a declaração de um registro.</p><p>Sobre registros, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>01 type ALUNO : record</p><p>02 NOME: texto[60];</p><p>03 NOTA: real;</p><p>04 end;</p><p>( ) Para ler o nome de um aluno na variável interna NOME, pode- se utilizar a sintaxe " leia</p><p>ALUN O.NOME; ".</p><p>( ) Para exibir a nota de um aluno, é utilizada a sintaxe " escreva ALUNO .N O TA; ".</p><p>( ) Todos os alunos de uma turma podem ser armazenados em uma única variável, declarando um vetor com a sintaxe " LISTAALUNO S[100]: ALUN OS ;".</p><p>( ) A expressão "end" determina que as variáveis internas do registro terminaram de ser declaradas.</p><p>Assinale a alternativa que apresenta a sequência CORRETA</p><p>A F - F - V - V.</p><p>BF - V - F - V.</p><p>CV - V - F - V.</p><p>DV - V - V - F.</p><p>Um algoritmo é uma sequência finita de passos que objetivam a solução de um problema. Ele é</p><p>composto por três etapas: a entrada, o processamento e a saída. Com base no pseudocódigo apresentado e nas instruções que correspondem a cada etapa, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>Algoritmo soma_valores;</p><p>var</p><p>valor1, valor2, soma : real;</p><p>inicio</p><p>escreva(' informe o primeiro valor ');</p><p>leia(valor1);</p><p>soma <- valor1+15;</p><p>escreva(' o valor final sera ', soma);</p><p>end.</p><p>( ) As operações de entradas neste caso são realizadas nas solicitações de dados, como valor1.</p><p>( ) As operações de saída nos algoritmos são exclusivamente realizadas pela operação escreva.</p><p>( ) O processamento no algoritmo apresentado ocorre através do comando: soma <- valor1 +15.</p><p>( ) Após a execução do algoritmo apresentado, o valor da variável Valor2 será sempre 15.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>AF - V - V - V.</p><p>BV - V - V - F.</p><p>CV - F - V - F.</p><p>DV - F - F - F.</p><p>08 - As linguagens de programação dividem- se em dois grupos: as que são case sensitive e as case insensitive. O termo Case sensitive é um termo da língua inglesa que significa que uma linguagem de programação faz diferenciação entre letras minúsculas e maiúsculas. Com base na linguagem de programação Pascal, analise o código apresentado e classifique V para as sentenças verdadeiras e F para as falsas:</p><p>PROGRAM Peso_Ideal;</p><p>Var</p><p>PESO,Altura:real;</p><p>sexo:char;</p><p>Begin</p><p>writeln('Digite H se você é homem, digite M se você é mulher');</p><p>read(sexo);</p><p>writeln('Q ual a sua altura em metros?');</p><p>read(altura);</p><p>if sexo='H'</p><p>then peso:=72.7*altura- 58</p><p>else peso:=62.1*altura- 44.7;</p><p>writeln('Seu peso ideal eh:',peso);</p><p>End.</p><p>( ) 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.</p><p>( ) N a validação do sexo, pode ser digitado ("H" ou "h") ou ("M" ou "m"), pois o Pascal não faz diferenciação.</p><p>( ) Em uma linguagem case insensitive, não é preciso ter a preocupação de usar letras maiúsculas ou minúsculas nas variáveis</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>AV - F - F.</p><p>BF - V - V.</p><p>CV - V - F.</p><p>DF - F - V.</p><p>11 - (EN ADE, 2008) C om relação ao algoritmo apresentado, que manipula um vetor de inteiros, julgue os</p><p>itens a seguir:</p><p>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.</p><p>II Q uando 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.</p><p>III Q uando 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</p><p>Assinale a opção correta:</p><p>AApenas os itens I e II estão corretos.</p><p>BApenas os itens I e III estão corretos.</p><p>CApenas os itens II e III estão corretos.</p><p>DApenas o item III está correto</p><p>(EN ADE, 2008) Analise o código apresentado:</p><p>AApresenta somente erro de divisão por zero.</p><p>BApresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.</p><p>CApresenta erros de estrutura condicional e expressão relacional inválida.</p><p>DO apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.</p><p>Disciplina: Algoritmo e Programação (LIN12)</p><p>Avaliação: Avaliação I - Individual FLEX ( Cod.:514783) ( peso.:1,50)</p><p>Prova: 17756941</p><p>Nota da Prova: 9,00</p><p>Legenda: Resposta Certa Sua Resposta Errada</p><p>1. O objetivo dos operadores relacionais é permitir que se façam desvios condicionais dentro de um algoritmo, desvios estes baseados no valor que</p><p>determinadas variáveis recebem durante o fluxo de execução. Com relação aos operadores relacionais e as três variáveis (A, B e C), tais que A =</p><p>e C = 3, bem como a notação para operadores lógicos, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) (A + B) > 30 ou (A + B - 5) = (A + C)</p><p>( ) (A >= C) e (A + B) = C</p><p>( ) (A > B) e (C + B) < A</p><p>( ) (A + C) > B</p><p>( ) B >= A + 2</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>a) F - F - F - F - V.</p><p>b) V - V - F - V - F.</p><p>c) V - F - V - F - F.</p><p>d) V - V - F - V - V.</p><p>2. Considere um algoritmo que solicite e armazene o preço de venda de uma mercadoria e o valor pago pelo cliente, nesse sentido, a saída deverá c</p><p>exibir o troco a ser entregue ao cliente. Sobre a solução do algoritmo em pseudocódigo do cenário proposto, analise as sentenças a seguir e assin</p><p>alternativa CORRETA:</p><p>a) As opções II e III estão corretas.</p><p>b) Somente a opção III está correta.</p><p>c) As opções I e II estão corretas.</p><p>d) As opções I e III estão corretas.</p><p>Anexos:</p><p>questao_446962</p><p>3. Os tipos de dados influenciam na forma como o algoritmo trabalhará, no desempenho dele e no seu consumo de memória. Temos linguagens de</p><p>programação que chamamos de linguagens tipadas, pois todo dado deve ter seu tipo definido, diferente das não tipadas, que não tem essa exigên</p><p>embora, os dados tratados pelos scripts seguem a mesma definição de tipagem de dados de linguagens tipadas. Dentre os tipos de dados, podem</p><p>destacar três tipos bases: números, caracteres e booleanos. Sobre os dados tipicamente usados como resultados de expressões condicionais ou</p><p>variáveis identificadoras de estado, assinale a alternativa CORRETA:</p><p>FONTE: http://www.tiexpert.net/programacao/algoritmo/tipos-de-dados.php. Acesso em: 7 dez. 2018. (adaptado)</p><p>a) Booleano.</p><p>b) Inteiro.</p><p>c) Data.</p><p>d) Primitive.</p><p>4. Podemos dizer que uma Linguagem de Programação é uma forma de se comunicar ou, mais especificamente, passar instruções para um comput</p><p>que isso aconteça, utilizamos algoritmos. Na maioria dos algoritmos, é necessário armazenar valores na memória do computador, para a execuçã</p><p>algoritmo. Sobre esses valores, assinale a alternativa CORRETA:</p><p>a) Esses valores são armazenados em fluxogramas.</p><p>b) Esses valores são armazenados em variáveis.</p><p>c) Esses valores são armazenados em estrutura de controle.</p><p>d) Esses valores são armazenados em comandos de entradas.</p><p>5. Para a construção de algoritmos que realizam cálculos matemáticos, todas as expressões aritméticas devem ser linearizadas, ou seja, colocadas</p><p>Para isso acontecer, essas expressões devem ser atribuídas para uma variável. E para "colocar" um valor em uma variável dentro de um algoritm</p><p>utilizamos o operador de atribuição. O operador de atribuição é representado por uma seta (<-) apontando para a esquerda ou (:=) dois pontos e</p><p>igual. Com base no modelo de atribuição visto até agora nos pseudocódigos e sobre a forma de atribuição, assinale a alternativa INCORRETA:</p><p>a) nota1 + nota2 <- valor</p><p>b) A <- B + C + 4</p><p>c) Preco <- valor</p><p>d) idade <- 12+5</p><p>6. Os softwares representam componentes lógicos e abstratos presentes nos sistemas computacionais. Assim, técnicas têm que ser aplicadas para</p><p>construção dos programas que os compõem e uma dessas técnicas é a utilização de algoritmos que representam um conjunto de instruções que</p><p>traduzidas para a linguagem do computador. Sobre o algoritmo anexo, assumindo que a sua implementação está correta, classifique V para as se</p><p>verdadeiras e F para as falsas:</p><p>Algoritmo "Teste_logica"</p><p>Var</p><p>X: real</p><p>Inicio</p><p>X:= (5*(10 /(2+5)))</p><p>escreva(x)</p><p>Fimalgoritmo</p><p>( ) A divisão apresentada retorna um resto igual a 0.</p><p>( ) Não há nenhum valor de entrada solicitado ao usuário</p><p>( ) Ao final da execução valor apresentado é menor que 8.</p><p>( ) O valor da variável X é igual a 21.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>a) F - V - V - F.</p><p>b) V - F - F - F.</p><p>c) V - F - F - V.</p><p>d) F - V - V - V.</p><p>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 da</p><p>a seguir represente o conteúdo que ela armazenará, defina o tipo de dado ideal para cada variável:</p><p>endereco</p><p>bairro</p><p>nro_casa</p><p>a) Caractere, caractere, inteiro.</p><p>b) Caractere, real, real.</p><p>c) Real, lógico, inteiro.</p><p>d) Lógico, inteiro, real.</p><p>8. As funções dos operadores relacionais são as comparações, as igualdades e as desigualdades entre valores. Eles verificam os valores dos opera</p><p>ficam cada um de um lado da operação, retornando verdadeiro ou falso. Eles permitem que se façam desvios condicionais dentro de um algoritmo</p><p>estes baseados no valor que determinadas variáveis recebem durante o fluxo de execução. Com relação aos operadores relacionais e sua tabela</p><p>classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) Tendo que x=1 e y=2, a expressão "(x<=y) ou (x=y)" retorna o valor VERDADEIRO.</p><p>( ) Considerando z=3 e w=6, a expressão "(w MOD z=0)" retorna o valor VERDADEIRO.</p><p>( ) Se x é verdadeiro, y é falso e z é verdadeiro, a expressão "( x ou y) ou z" retorna o valor FALSO.</p><p>( ) Em uma operação do tipo OU, se todos os operandos forem verdadeiros o resultado será verdadeiro.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>a) V - F - F - V.</p><p>b) F - V - V - F.</p><p>c) F - V - F - F.</p><p>d) V - F - V - V.</p><p>9. Um algoritmo é uma</p><p>sequência finita de passos que objetivam a solução de um problema. Ele é composto por três etapas: a entrada, o processam</p><p>saída. Com base no código apresentado e nas instruções que correspondem a cada etapa, analise o código a seguir:</p><p>algoritmo "mediafinal"</p><p>var</p><p>nome_aluno : caracter</p><p>n1,n2,n3,n4 : real</p><p>soma : real</p><p>media : real</p><p>inicio</p><p>escreva("Digite o Nome do Aluno: ")</p><p>leia(nome_aluno)</p><p>escreva("Digite a primeira nota: ")</p><p>leia(n1)</p><p>escreva("Digite a segunda nota: ")</p><p>leia(n2)</p><p>escreva("Digite a terceira nota: ")</p><p>leia(n3)</p><p>escreva("Digite a quarta nota: ")</p><p>leia(n4)</p><p>media <-((N1*1)+(N2*1)+(N3*4.8)+(N4*3.2))/10</p><p>escreva(media)</p><p>fimalgoritmo</p><p>Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) As operações de entradas neste caso, são realizadas nas solicitações de dados, como nome e notas.</p><p>( ) As operações de saída são exclusivamente realizadas pela operação escreva.</p><p>( ) O processamento ocorre na linha media <-((N1*1)+(N2*1)+(N3*4.8)+(N4*3.2))/10.</p><p>( ) A variável "nome " não é considerada uma entrada, pois não é utilizada no cálculo.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>a) V - F - F - V.</p><p>b) F - V - V - F.</p><p>c) F - F - V - V.</p><p>d) V - V - V - F.</p><p>10. Um conceito fundamental para os cursos de sistemas de informação e cursos afins é o conceito de algoritmo. Consideraremos um algoritmo com</p><p>sequência de instruções, cuja execução resulta na realização de uma tarefa determinada. Podemos listar alguns tipos de algoritmos que estão pr</p><p>nosso dia a dia, não necessariamente envolvendo aspectos computacionais, como uma receita de bolo e uma partitura musical são algoritmos. Q</p><p>origem da palavra algoritmo?</p><p>a) Apelido de um matemático árabe do século IX, Al-Khwarizmi.</p><p>b) Vem da junção das palavras "alguma" e "matemático."</p><p>c) O filósofo grego Algoritmis usava o conceito em seus trabalhos.</p><p>d) A palavra foi usada no trabalho dos pastores de ovelhas.</p><p>Prova finalizada com 9 acertos e 1 questões erradas.</p><p>1.</p><p>Em um algoritmo, os identificadores são palavras que distinguem os diversos tipos</p><p>de elementos (por exemplo, nome do algoritmo, nome de uma variável etc.). O nome</p><p>de uma variável, por sua vez, segue uma regra com relação aos caracteres válidos.</p><p>Com base nessas regras adotadas no desenvolviment o de um algoritmo e observando</p><p>os comandos em linguagem portugol, sobre a c orreta declaração de variáveis,</p><p>classifique V para as sentenças verdadeiras e F para as falsas :</p><p>( ) Semelhante a uma variável, uma constante também armazena um valor.</p><p>( ) O valor 6,3 deverá ser arma zenado em uma variável do tipo real.</p><p>( ) O valor 6 poderá ser a rmazenado em uma variável do tipo real.</p><p>( ) O valor 6 somente será armazenado em uma variável do tipo inteiro.</p><p>Assinale a alternativa que apresenta a sequência C ORRETA:</p><p>a)</p><p>V - V - F - V.</p><p>b)</p><p>V - F - F - V.</p><p>c)</p><p>F - F - V - F.</p><p>d)</p><p>V - V - V - F.</p><p>2.</p><p>Podemos dizer que a lógica de programação é a forma de pensar corretamente e</p><p>ordenadamente na análise e resolução do problema. Utilizamos esse processo na</p><p>construção de um algoritmo, que é a habilidade de utilizar corretame nte a lógica de</p><p>programação, ou seja, transcrever uma solução, passo a passo. Dentre os passos</p><p>temos a entrada, o processamento e a saída dos dados. Sobre essas etapas, analise as</p><p>sentenças a seguir:</p><p>I- Na parte de entrada, são fornecidas as informações n ecessárias para que o</p><p>algoritmo possa ser executado. Estas informações podem ser solicitadas ao usuário</p><p>ou já estarem declaradas no código.</p><p>II- Na parte do proc essamento são realizadas as operações algébricas, e também</p><p>todas as estruturas de controle e teste s existentes no algoritmo (condição e/ou</p><p>repetição).</p><p>III- Todas essas etapas de entrada, processamento e saída são obrigatórias. O</p><p>desenvolvimento de um algoritmo sem entrada ou sem saída apresentará erro na</p><p>compilação.</p><p>Assinale a alternativa CORRETA:</p><p>a)</p><p>Somente a sentença II está correta.</p><p>b)</p><p>As sentenças II e III estão correta s.</p><p>c)</p><p>As sentenças I e III estão correta s.</p><p>d)</p><p>As sentenças I e II estão correta s.</p><p>3.</p><p>Devido à complexidade dos programas, muitas vezes, é preciso deixar registrado o</p><p>que eles executam, ou o motivo que levou o programador à determinada solução. As</p><p>instruções, definidas como comentários pelo programador, não serão interpretadas,</p><p>ou seja, o programa não executará. Com base no exp osto, assinale a alternativa</p><p>CORRETA que apresenta um comentário em um pseudocódigo Portugol:</p><p>a)</p><p>{Este trecho não será executado}</p><p>b)</p><p>-"Este trecho nã o será executado".</p><p>c)</p><p>//'Este trec ho não será executado'.</p><p>d)</p><p>[Este trecho não será executado]</p><p>4.</p><p>O objetivo dos operadores relacionais é permitir que se façam desvios condiciona is</p><p>dentro de um algoritmo, desvios estes baseados no valor que determi nadas variáveis</p><p>recebem durante o fl uxo de execução. Com relação aos operadores relacionais e as</p><p>três variáveis (A, B e C), tais que A = 12, B = 15 e C = 3, bem como a notação para</p><p>operadores lógicos, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) (A + B) > 30 ou (A + B - 5) = (A + C)</p><p>( ) (A >= C) e (A + B) = C</p><p>( ) (A > B) e (C + B) < A</p><p>( ) (A + C) > B</p><p>( ) B >= A + 2</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>a)</p><p>V - F - V - F - F.</p><p>b)</p><p>V - V - F - V - F.</p><p>c)</p><p>F - F - F - F - V.</p><p>d)</p><p>V - V - F - V - V.</p><p>5.</p><p>Os softwares representam componentes lógicos e abstratos presentes nos sistemas</p><p>computacionais. Assim, téc nicas têm que ser aplicadas para a construção dos</p><p>programas que os compõem e uma dessas técnicas é a utilização de al goritmos que</p><p>representam um conjunto de instruções que deverão ser traduzidas para a linguagem</p><p>do computador. Sobre o algoritmo anexo, assumindo que a sua implementação está</p><p>correta, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>Algoritm o "Teste_logica "</p><p>Var</p><p>X: real</p><p>Inicio</p><p>X:= 5*10/2+5</p><p>escreva(x)</p><p>Fimalgoritmo</p><p>( ) O resultado apresentado em X é igual a 30.</p><p>( ) O resultado apresentado em X é igual a 50.</p><p>( ) O resultado será o mesmo utilizando essa fórmula X:= 5*(10/2)+5</p><p>( ) O resultado será o mesmo utilizando essa fórmula X:= 5*(10/2+5).</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>a)</p><p>F - V - F - F.</p><p>b)</p><p>F - V - V - V.</p><p>c)</p><p>V - F - V - F.</p><p>d)</p><p>V - F - F - V.</p><p>6.</p><p>Dentre as várias instruções que um algoritmo pode executar, encontram -se as</p><p>operações relacionais que permitem ao desenvolvedor realizar comparações entre</p><p>elementos de um mesmo tipo de dado, retornando um valor verdadeiro o u falso.</p><p>Com base no exposto, analise as sentenças a seguir:</p><p>I- O operador <> perm ite verificar se um valor é diferente do outro.</p><p>II- Ao realizar a ope ração relacional 20 >= 20, o resultado desta operação será falso.</p><p>III- Foi atribuído à variável Nome o valor "Jose", logo Nome <>= "Pedro" será</p><p>verdadeiro.</p><p>IV - Se a variável IDADE for do tipo REAL, o teste IDADE > 16 é válido.</p><p>Assinale a alternativa CORRETA:</p><p>a)</p><p>As sentenças II, III e IV estão corretas.</p><p>b)</p><p>As sentenças I e IV estão corretas.</p><p>c)</p><p>Somente a sentença I está correta.</p><p>d)</p><p>As sentenças II e IV estão corretas.</p><p>7.</p><p>Considere um algoritmo que leia um valor correspondente a uma temperatura em</p><p>Fahrenheit , converta para graus centígrados e exiba a temperatura convertida. Para</p><p>converter, basta utilizar a fórmula C = (F - 32) / 1,8, onde "f" é a tempe ratura lida.</p><p>Nesse sentido, assinale a alternativa CORRETA q ue apresenta o algoritmo em</p><p>pseudocódigo do cenário proposto:</p><p>a)</p><p>-------------------------------------------</p><p>Algoritmo te mperatura;</p><p>var</p><p>F, C : inteiro;</p><p>início</p><p>Escreva('Temperatura em Fahre nheit: ');</p><p>Le ia(C);</p><p>C := (F - 32) / 1.8;</p><p>Escreva( C, ' graus Centígrados.');</p><p>Fim.</p><p>-------------------------------------------</p><p>b)</p><p>-------------------------------------------</p><p>Algoritmo</p><p>te mperatura;</p><p>var</p><p>F, C : Real;</p><p>início</p><p>Escreva('Temperatura em Fahre nheit: ');</p><p>Le ia( F - 32) / 1.8);</p><p>Escreva( C, ' graus Centígrados.');</p><p>Fim.</p><p>-------------------------------------------</p><p>c)</p><p>-------------------------------------------</p><p>Algoritmo te mperatura;</p><p>var</p><p>F, C : Real;</p><p>início</p><p>Escreva('Temperatura em Fahre nheit: ');</p><p>Le ia( F);</p><p>C := (F - 32) / 1.8;</p><p>Escreva( C, ' graus Centígrados.');</p><p>Fim.</p><p>-------------------------------------------</p><p>d)</p><p>-------------------------------------------</p><p>Algoritmo t emperatura;</p><p>início</p><p>Escreva('Temperatura em Fahre nheit: ');</p><p>C := (F - 32) / 1.8;</p><p>Escreva( C, ' graus Centígrados.');</p><p>Fim.</p><p>-------------------------------------------</p><p>8.</p><p>Um algoritmo é uma sequência finita de passos que objetivam a solução de um</p><p>problema. Ele é composto por três etapas: a entra da, o processa mento e a saída. Com</p><p>base no código apresentado e na s instruções que c orrespondem a cada etapa, analise</p><p>o código a seguir:</p><p>algoritmo "mediafinal"</p><p>var</p><p>nome_aluno : caracter</p><p>n1,n2,n3,n4 : real</p><p>soma : re al</p><p>media : real</p><p>inicio</p><p>escreva("Digit e o Nome do Aluno: ")</p><p>leia(nome_aluno)</p><p>escreva("Digit e a prim eira nota: ")</p><p>leia(n1)</p><p>escreva("Digit e a segunda nota : ")</p><p>leia(n2)</p><p>escreva("Digit e a te rceira nota: ")</p><p>leia(n3)</p><p>escreva("Digit e a quart a nota: ")</p><p>leia(n4)</p><p>media <-((N1*1)+(N2*1)+(N3*4.8)+(N4*3.2))/10</p><p>escreva(media)</p><p>fimalgoritmo</p><p>Com base no exposto, classifique V para as se ntença s verdadeiras e F para a s falsas:</p><p>( ) As operações de entradas neste caso, são reali zadas nas solicitações de dados,</p><p>como nome e notas.</p><p>( ) As operações de saída são exclusivamente realizadas pela operação escreva.</p><p>( ) O processamento ocorre na linha media <-</p><p>((N1*1)+(N2*1)+(N3 *4.8)+(N4*3.2))/10.</p><p>( ) A variável "nom e " não é considera da uma entrada, pois não é utilizada no</p><p>cálculo.</p><p>Assinale a alternativa que apresenta a sequê ncia CORRETA:</p><p>a)</p><p>F - V - V - F.</p><p>b)</p><p>V - V - V - F.</p><p>c)</p><p>V - F - F - V.</p><p>d)</p><p>F - F - V - V.</p><p>9.</p><p>Todos os dias fazemos vá rias ati vidades de forma automática para a solução de</p><p>problemas/atividades. Um algoritmo é que uma sequência de passos que objetivam a</p><p>solução de um problema. Sobre os passos que devemos realizar ao enviar um e -mail,</p><p>seguindo a sequência do formulário do e -mail, ordene os itens a seguir:</p><p>I- Clicar no botão Nova Mensage m.</p><p>II- Se desejar e nviar o e-mail para outra pessoa, colocar uma vírgula após o último</p><p>endereço de e -mail informado no campo "Para:" e informar o próxim o endereço de</p><p>e-mail.</p><p>III- Ao termina r de informar o conteúdo da mensagem, pressionar o bot ão "Envia r".</p><p>IV - Abrir o programa de e-mail de sua prefe rência.</p><p>V- No campo "Para :", informar o endereço de e-mail do destinatário.</p><p>VI- Se desejar enviar uma cópia do e-mail para outro endereço, informar o endereço</p><p>de e-mail que deverá receber a cópia, no campo "Cc :".</p><p>VII- No campo "Assunto", informar uma breve descrição do que se trata a</p><p>mensagem e no campo "Mensagem", informar o conteúdo sobre o qu al deseja</p><p>comunicar.</p><p>Assinale a alternativa que apresenta a sequênc ia CORRETA:</p><p>a)</p><p>I - IV - VI - III - II - V - VII.</p><p>b)</p><p>IV - I - V - II - VI - VII - III.</p><p>c)</p><p>VII - II - I - IV - VI - III - V.</p><p>d)</p><p>III - II - V - IV - I - V I - VII.</p><p>10.</p><p>Durante a fase de processamento de um algoritmo, muitas vezes é necessário realiza r</p><p>cálculos matemáticos. Como subtração, adição, multiplicação e divisão. Semelhante</p><p>à matemática convencional, os algoritmos t ambém seguem regras de prece dência</p><p>para executar os cálculos. No caso da divisã o, ela é formada por quatro elementos: o</p><p>dividendo, o divisor, o resto e o quociente. Com base na divisão, analise as sentenças</p><p>a seguir:</p><p>I- O resto da operaç ão em um algoritmo, é obtido at ravés da função MOD.</p><p>II- O resultado de 14 div 4 é 5.</p><p>III- O resultado da ope ração 14 mod 4 = 1.</p><p>IV - As opções MOD e DIV só podem ser usadas em conjunto.</p><p>Assinale a alternativa CORRETA:</p><p>a)</p><p>As sentenças I e IV estã o corretas.</p><p>b)</p><p>As sentenças II e III e stão correta s.</p><p>c)</p><p>As sentenças II, III e IV estão corretas.</p><p>d)</p><p>Somente a sentença I está correta.</p><p>É um conjunto de instruções passadas ao computador para que ele consiga resolver um problema</p><p>específico.</p><p>Do que estamos falando?</p><p>AUsuário.</p><p>BCálculo.</p><p>CAlgoritmo.</p><p>DTeclado.</p><p>Foi solicitado o desenvolvimento de um programa para ler n valores inteiros quaisquer. Este</p><p>deve solicitar ao usuário o número de valores que deseja ordenar, lembrando que o número máximo</p><p>são 50 números. Em seguida, o programa deve escrever na tela os valores em ordem numérica</p><p>crescente. Com base no algoritmo desenvolvido a seguir, selecione a alternativa CORRETA:</p><p>program ordenasel;</p><p>const nmax=5;</p><p>var</p><p>v: array[1..nmax] of integer;</p><p>i,j,n,posMenor,temp: integer;</p><p>begin</p><p>writeln('Digite um inteiro menor ou igual a ' ,nmax, ' : '); readln(n);</p><p>writeln('Digite ',n,' inteiros separados por espacos');</p><p>for i:=1 to n do read(v[i]);</p><p>for i:=1 to n-1 do begin</p><p>posMenor:=i;</p><p>for j:=i+1 to n do</p><p>if v[j] < v[posMenor] then posMenor := j;</p><p>if i <> posMenor then begin</p><p>temp := v[i]</p><p>v[i] := v[posMenor];</p><p>v[posMenor] := temp;</p><p>end;</p><p>end;</p><p>writeln;</p><p>for i:=1 to n do write(v[i]);</p><p>end.</p><p>AO algoritmo é conhecido como ordenação por indicação linear. Os números são colocados em</p><p>um vetor predefinido com 50 posições.</p><p>BInicialmente, procura-se a posição no vetor (posMenor) onde está o menor número. Se essa</p><p>posição for diferente da posição 1, então troca-se os valores das casas 1 e posMenor.</p><p>CApós a inserção, o programa ordena o vetor de forma decrescente de valores e, somente após</p><p>escrever na tela os valores das posições 1 a 50, teremos os números em ordem decrescente.</p><p>DO algoritmo não funcionará, pois não está definido o tamanho do vetor</p><p>Dentro dos conceitos da estrutura de um algoritmo, sobre os tipos de dados, classifique V para as</p><p>sentenças verdadeiras e F para as falsas:</p><p>( ) Lógico: armazena os valores correspondentes ao conjunto de números inteiros.</p><p>( ) Caractere: armazena valores verdadeiro ou falso.</p><p>( ) Real: armazena valores não numéricos.</p><p>( ) Inteiro: armazena os números representados pelo conjunto real na matemática.</p><p>( ) Caractere: armazena os valores correspondentes ao conjunto de números inteiros.</p><p>( ) Lógico: armazena valores verdadeiro ou falso.</p><p>Assinale a alternativa que apresenta a sequência CORRETA</p><p>AF - V - V - F - F - V.</p><p>BV - F - V - V - V - F.</p><p>CF - F - F - F - F - V.</p><p>DV - F - F - V - F - F.</p><p>A estrutura de repetição permite ao desenvolvedor criar um bloco de instruções que poderá ser</p><p>executado por diversas vezes, respeitando determinada condição preestabelecida. O algoritmo anexo</p><p>foi desenvolvido para solicitar o nome, o salário de 10 pessoas e apresentar como resultado a soma</p><p>dos salários que forem maior ou igual 1.000.</p><p>01 Algoritmo Repeticao;</p><p>02 Var</p><p>03 nome: caracter;</p><p>04 aux: inteiro;</p><p>05 salario, somaSal: real;</p><p>06 Início</p><p>07 somaSal := 0;</p><p>08 Para aux := 1 ate ________ faca</p><p>09 Escreva("Digite o nome: ")</p><p>10 Leia(nome);</p><p>11 Escreva("Digite o salário: ");</p><p>12 Leia(salario);</p><p>13 Se salario >= ________ entao</p><p>14 somaSal := ________ + salario;</p><p>15 FimSe</p><p>16 FimPara</p><p>17 Escreva("Soma dos salários: ", somaSal);</p><p>18 Fim.</p><p>Com base nessa instrução, analise o código a seguir e selecione os valores faltantes para as linhas 8,</p><p>13 e 14, respectivamente:</p><p>A10 - 1000 - salario.</p><p>BsomaSal - 10 - 1000.</p><p>C10 - 1000 - somaSal.</p><p>D1000 - 1 - 10.</p><p>questão210373Clique para baixar o anexo da questão</p><p>Sobre os conceitos da estrutura de um algoritmo, temos a definição de identificadores.</p><p>5</p><p>Assinale a alternativa CORRETA que apresenta essa definição:</p><p>AÉ um nome que pode identificar vários tipos de elementos. O próprio algoritmo em si tem um</p><p>identificador, o qual representa</p><p>o nome do algoritmo.</p><p>BÉ um local para armazenar valores. Não pode mudar durante a execução de um algoritmo. Um</p><p>exemplo é o número do Pi na matemática.</p><p>CÉ um espaço na memória do computador destinado a um dado que é a alterado durante a</p><p>execução do algoritmo.</p><p>DContém quatro tipos básicos primários: inteiro, real, caractere e lógico.</p><p>O array unidimensional é uma estrutura de dados com a capacidade de armazenar variáveis do</p><p>mesmo tipo de dado. Nesta estrutura, os valores ficam armazenados sequencialmente, um após o</p><p>outro. Contudo, é possível acessar aleatória e individualmente qualquer elemento da estrutura. A</p><p>seguir é apresentado um vetor de nomes, armazenados em uma variável denominada "nomes" com</p><p>índice inicial igual a zero. Sobre vetores unidimensionais, analise as sentenças a seguir:</p><p>I- Os itens de um vetor são acessados por um número denominado "índice".</p><p>II- Para recuperar o nome de Kant, é necessário acessar a posição [2] do vetor de "nomes".</p><p>III- Após executar o comando "escreva ( nomes[0] )" será apresentado o nome "Leonardo" para o</p><p>usuário.</p><p>IV- Ao declarar um vetor é opcional definir o tipo de dado utilizado.</p><p>Assinale a alternativa CORRETA:</p><p>AAs sentenças I, II e IV estão corretas.</p><p>BAs sentenças II, III e IV estão corretas.</p><p>CAs sentenças I, II e III estão corretas.</p><p>DSomente a sentença III está correta.</p><p>Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam</p><p>uma estrutura bem definida e também as etapas de entrada, processamento e saída. Diante disso, com</p><p>base nas atribuições às variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças:</p><p>I- Ao final da execução A=20, B=39 e D=40.</p><p>II- Ao final da execução A e F terão os mesmos valores.</p><p>III- Ao final da execução A=20, B=30 e D=40.</p><p>IV- Ao final da execução F será menor que C.</p><p>6</p><p>7</p><p>image7.png</p><p>image8.png</p><p>image9.png</p><p>image10.png</p><p>image11.png</p><p>image12.png</p><p>image13.png</p><p>image14.png</p><p>image15.png</p><p>image16.png</p><p>image17.png</p><p>image18.png</p><p>image19.png</p><p>image20.png</p><p>image21.png</p><p>image22.png</p><p>image23.png</p><p>image24.png</p><p>image25.png</p><p>image26.png</p><p>image27.png</p><p>image28.png</p><p>image29.png</p><p>image30.png</p><p>image31.png</p><p>image1.png</p><p>image2.png</p><p>image3.png</p><p>image4.png</p><p>image5.png</p><p>image6.png</p>

Mais conteúdos dessa disciplina