Questões

Pratique com questões de diversas disciplinas e universidades

3.529 questões encontradas(exibindo 9)

Página 32 de 353
Durante uma atividade na aula de Estrutura de Dados, o professor Rafael solicita que o aluno João Pedro, do curso de Engenharia de Software, desenvolva um script em portugol, que percorrer os números entre 50 e 100, e apresentar somente os números ímpares, utilizando a cláusula PARA. O aluno desenvolveu o código em portugol apresentado, entretanto, está incompleta a cláusula do PARA. Var numero: inteiro Inicio ________________________ Se(numero MOD 2=1 ) então Escreva(numero) Fimse fimpara fimalgoritmo
A
Para numero de 50 até 100 faça.
B
Enquanto contador num de 50 até 100 faça.
C
Enquanto num de 50 até 100 faça.
D
Para num de 50 até 100 faça.
E
Enquanto contador numero de 50 até 100 faça.

Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):

  1. É classificado como uma sequência de etapas que devem ser realizadas para alcançar um determinado objetivo.
  2. Um algoritmo é a descrição de uma sequência de passos que deve ser seguida para efetuar uma tarefa.
  3. Cada tarefa que realizamos no nosso dia a dia é um algoritmo, que atua como uma receita, obedecendo às etapas necessárias para chegar ao resultado final.
  4. Existe apenas um algoritmo para solucionar um mesmo problema.
A
V, V, F, V.
B
V, F, V, F.
C
F, V, F, V.
D
F, F, V, V.
E
V, V, V, F.

Sobre o conceito de Algoritmos Recursivos, analise as afirmacoes abaixo e, a seguir, assinale a alternativa correta.

I. Um programa tem um número limitado de procedimentos recursivos.

II. Recursividade é utilizada exclusivamente quando não se sabe solucionar um problema de maneira imediata, então é realizada a divisão em problemas menores para alcançar o resultado desejado.

III. Todos os problemas computacionais resolvidos de maneira iterativa gastam mais memória que se resolvidos de forma recursiva.

A
Somente a afirmação I está correta
B
As afirmações I e II estão corretas
C
Somente a afirmação III está correta
D
Nenhuma das afirmações está correta

Joana, programadora, criou o seguinte código: Analisando o código de Joana, é possível verificar que ele não irá compilar, pois apresenta um erro que será identificado na fase de:

A
Análise Semântica.
B
Análise Sintática.
C
Gerador de Código.
D
Otimizador.
E
Análise Léxica.

Para que o programa abaixo faça a divisão de dois valores, sendo o primeiro pelo segundo, quais seriam as linhas de código mais adequadas a substituirem as linhas pontilhadas?

algoritmo "Função"
// Seção de Declarações
var

n1,n2,x:real

funcao fsx(v1,v2:real):real
var
total:real
............................................
............................................
............................................
fimfuncao

inicio
// Seção de Comandos

escreva("Digite um valor:")
leia(n1)
escreva("Digite o segundo valor:")
leia(n2)

x<-fsx(n1,n2)

escreval("O valor da operação de ",n1," com ",n2," =",x)
fimalgoritmo
A

inicio
total<-v1/v2
retorne total

B

inicio
total<-v1/2
retorne resultado

C

inicio
total<-v2/v1
retorne total

D

inicio
total<-v2/2
retorne resultado

Qual é o nome do fenômeno que ocorre quando a Lua passa diretamente entre a Terra e o Sol, bloqueando total ou parcialmente a luz solar?

A

Eclipse lunar

B

Eclipse solar

C

Trânsito de Vênus

D

Ano bissexto

A linguagem Python é muito poderosa, principalmente no quesito legibilidade, basta analisarmos a necessidade de indentação como fator de funcionamento nas estruturas condicionais.
Com base no uso de estruturas condicionais em Python, analise as asserções a seguir e as relações propostas entre elas.

I. As estruturas condicionais em Python podem ser de apenas uma, duas ou mais vias, porém exigem a indentação que garante uma excelente legibilidade aos programas.
II. A indentação define um bloco de instruções, eliminando a necessidade de marcadores como "chaves", termos como "begin/end", deixando o código mais limpo e legível.

A
as duas asserções são verdadeiras, e a segunda justifica a primeira.
B
as duas asserções são verdadeiras, e a segunda não justifica a primeira.
C
as duas asserções são falsas.
D
a primeira asserção é verdadeira, e a segunda é falsa.
E
a primeira asserção é falsa, e a segunda é verdadeira.
O operador OR é conhecido como soma lógica. Assim, o operador OR aplicado em A e B é representado pelo símbolo A + B. Dito isto, marque a opção correta:
A
O resultado da aplicação desse operador sobre variáveis booleanas é igual a 0 se apenas uma das variáveis for igual a 1.
B
O resultado da aplicação desse operador sobre variáveis booleanas é igual a 1 se todas as variáveis forem iguais a 0.
C
O resultado da aplicação desse operador sobre variáveis booleanas é igual a 0 se apenas uma das variáveis for igual a 0.
D
O resultado da aplicação desse operador sobre variáveis booleanas é igual a 1 se pelo menos uma das variáveis for igual a 1.
E
O resultado da aplicação desse operador sobre variáveis booleanas é igual a 0 se pelo menos uma das variáveis for igual a 1.
Dentre os inúmeros comandos, os principais são utilizados para a formatação do desenho e suas aplicações nas formas geométricas planas. O comando ("Copy") tem a função de copiar objetos selecionados. A ativação deste comando pode ser realizada de algumas maneiras. Sobre essas maneiras, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Digitando na barra de comandos nome do comando "Copy" ou a sigla "CO". ( ) Acessando a opção "Copy" na aba "Modify" da barra de menu. ( ) Acessando o ícone "Copy" na barra de ferramentas. ( ) Selecione a tecla "Copy" para confirmar comando. Assinale a alternativa que apresenta a sequência CORRETA:
A
V-F-V-V
B
C
C
F-V-V-F