Logo Passei Direto
Buscar

Erros em Algoritmos e Programas

User badge image
RER LINE

em

Ferramentas de estudo

Questões resolvidas

Um colega de classe está tentando escrever um algoritmo para calcular a média entre duas notas de um aluno qualquer, mas o algoritmo que ele escreveu (exibido na Figura 1) não está funcionando. O programa acusa erro de sintaxe na linha 7, quando colocado em execução pelo programa VisuAlg 3.0.7.
Selecione a alternativa que mostra as alterações necessárias para que esse algoritmo seja executado no VisuAlg, calcule e mostre o resultado da média corretamente.
media := nota1 + nota2 / 2
media = nota1 + nota2 / 2
(nota1 + nota2) / 2
media := (nota1 + nota2) / 2
nota1 + nota2 / 2

Um algoritmo é uma sequência de operações, executadas em ordem para atingir um objetivo. Algoritmos podem ser transformados em programas que serão executados em computadores. Selecione a opção, que representa o componente, onde as instruções e variáveis de um programa em execução são armazenadas.
Escolha uma opção:
Memória Principal
Unidade de Memória Auxiliar
Memória Secundária
Unidade de Entrada
Unidade Central de Processamento

O retângulo é uma figura geométrica plana formada por quatro lados (quadrilátero). Dois lados do retângulo são menores e dois deles são maiores. Ele possui quatro ângulos internos de 90° chamados de ângulos retos. Para calcular a área de um retângulo multiplica-se sua base pela sua altura. Em outras palavras, a área do retângulo corresponde ao produto da medida da base pela altura.
Selecione a alternativa correta que representa os componentes de entrada, processamento e saída de um algoritmo que calcule a área de um retângulo.
Entrada: Exibição do valor da área calculada. Processamento: Base e altura. Saída: Produto da base pela altura.
Entrada: Base e altura. Processamento: Exibição do valor da área calculada. Saída: Produto da base pela altura.
Entrada: Produto da base pela altura. Processamento: Exibição do valor da área calculada. Saída: Base e altura.
Entrada: Base e altura. Processamento: Produto da base pela altura. Saída: Exibição do valor da área calculada.
Entrada: Produto da base pela altura. Processamento: Base e altura. Saída: Exibição do valor da área calculada.

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

Um colega de classe está tentando escrever um algoritmo para calcular a média entre duas notas de um aluno qualquer, mas o algoritmo que ele escreveu (exibido na Figura 1) não está funcionando. O programa acusa erro de sintaxe na linha 7, quando colocado em execução pelo programa VisuAlg 3.0.7.
Selecione a alternativa que mostra as alterações necessárias para que esse algoritmo seja executado no VisuAlg, calcule e mostre o resultado da média corretamente.
media := nota1 + nota2 / 2
media = nota1 + nota2 / 2
(nota1 + nota2) / 2
media := (nota1 + nota2) / 2
nota1 + nota2 / 2

Um algoritmo é uma sequência de operações, executadas em ordem para atingir um objetivo. Algoritmos podem ser transformados em programas que serão executados em computadores. Selecione a opção, que representa o componente, onde as instruções e variáveis de um programa em execução são armazenadas.
Escolha uma opção:
Memória Principal
Unidade de Memória Auxiliar
Memória Secundária
Unidade de Entrada
Unidade Central de Processamento

O retângulo é uma figura geométrica plana formada por quatro lados (quadrilátero). Dois lados do retângulo são menores e dois deles são maiores. Ele possui quatro ângulos internos de 90° chamados de ângulos retos. Para calcular a área de um retângulo multiplica-se sua base pela sua altura. Em outras palavras, a área do retângulo corresponde ao produto da medida da base pela altura.
Selecione a alternativa correta que representa os componentes de entrada, processamento e saída de um algoritmo que calcule a área de um retângulo.
Entrada: Exibição do valor da área calculada. Processamento: Base e altura. Saída: Produto da base pela altura.
Entrada: Base e altura. Processamento: Exibição do valor da área calculada. Saída: Produto da base pela altura.
Entrada: Produto da base pela altura. Processamento: Exibição do valor da área calculada. Saída: Base e altura.
Entrada: Base e altura. Processamento: Produto da base pela altura. Saída: Exibição do valor da área calculada.
Entrada: Produto da base pela altura. Processamento: Base e altura. Saída: Exibição do valor da área calculada.

Prévia do material em texto

Questão 1
Incorreto
Atingiu 0,00 de 1,00
Marcar questão
Texto da questão
Um colega de classe está tentando escrever um algoritmo para calcular a média entre duas notas de um aluno qualquer, mas o algoritmo que ele escreveu (exibido na Figura 1) não está funcionando. O programa acusa erro de sintaxe na linha 7, quando colocado em execução pelo programa VisuAlg 3.0.7.
Figura 1 Algoritmo que Apresenta Erro de Sintaxe 
Selecione a alternativa que mostra as alterações necessárias para que esse algoritmo seja executado no VisuAlg, calcule e mostre o resultado da média corretamente.
Escolha uma opção:
(nota1 + nota2) / 2 
media := nota1 + nota2 / 2
nota1 + nota2 / 2
media = nota1 + nota2 / 2
media := (nota1 + nota2) / 2
Feedback
Sua resposta está incorreta.
A resposta correta é: media := (nota1 + nota2) / 2
Questão 2
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Você está tentando escrever um algoritmo que recebe uma letra do usuário, que representará seu sexo, e verifica se a letra digitada é uma opção válida. As opções válidas são as letras “F” e “M”, você escreveu o trecho de código exibido na Figura 1 até o momento.
Figura 1 Algoritmo com Condição Faltando
Selecione a alternativa que mostra o trecho de código correto para a condição, na linha 6, da Figura 1. Seu algoritmo precisa ser executado no programa VisuAlg.
Escolha uma opção:
(sexo = "F" e sexo = "M")
(sexo = "F") ou (sexo = "M") 
(sexo = "F" ou sexo = "M" )
(sexo = "F") e (sexo = "M")
(sexo == "F") ou (sexo == "M")
Feedback
Sua resposta está correta.
No VisuaAlg, comparamos igualdade com o operador igual (=), a alternativa com dois iguais (==) não funciona. O operador lógico necessário para resolução desse algoritmo é o OU, qualquer alternativa com o operador lógico E está incorreta. No VisuaAlg, é preciso separar cada comparação, de uma operação lógica, com parênteses. Veja o algoritmo completo na imagem abaixo:
A resposta correta é: (sexo = "F") ou (sexo = "M")
Questão 3
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Para responder essa questão, considere o fluxograma ilustrado na Figura 1. Suponha que o usuário tenha inserido os valores “Kelvin” e 27 para as variáveis ConverterPara e Celsius, respectivamente.
Figura 1 Fluxograma para Conversão de Temperatura 
Marque a opção que exibe o valor correto da variável Conversão, no final do algoritmo representado na Figura 1.
Escolha uma opção:
273,0
81,0
300,0 
80,0
80,6
Feedback
Sua resposta está correta.
Como o usuário selecionou o valor “Kelvin” para a variável ConverterPara, a fórmula que deve ser usada é Conversão = Celsius + 273.
O cálculo é:
Conversão = 27 + 273
Conversão = 300
Portanto o valor exibido pela variável Conversão será 300.
A resposta correta é: 300,0
Questão 4
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Um pescador quer controlar o rendimento diário de seu trabalho.
Toda vez que ele traz um peso de peixes maior que o estabelecido, pelo regulamento de pesca do estado do Rio de Janeiro (40 quilos), deve pagar uma multa de R$ 5, por quilo excedente.
A Figura 1 mostra um algoritmo incompleto que permite calcular o valor que esse pescador vai pagar de multa.
Figura 1 Algoritmo Incompleto 
Suponha que o usuário desse algoritmo sempre vai digitar um valor maior ou igual a 40 para a variável peso. Selecione a opção que mostra os comandos corretos que devem ser inseridos nas linhas 7 e 8, respectivamente, na Figura 1.
Escolha uma opção:
--|
y <- x * 5.00
x <- peso - 40
--|
excesso <- peso - 40
multa <- excesso * 5.00 
--|
multa <- excesso * 5.00
excesso <- peso - 40
--|
x <- peso - 40
y <- x * 5.00
--|
(peso - 40) * 5.00
Feedback
Sua resposta está correta.
O algoritmo declara e usa as variáveis multa e excesso, por isso não podemos trabalhar com as variáveis x e y, descartando as respostas que usam esses nomes para as variáveis.
A alternativa (peso - 40) * 5.00 apresenta os cálculos corretos, mas não armazena o resultado da operação em uma variável para ser exibida no final do algoritmo.
A alternativa que apresenta a ordem de comandos:
multa <- excesso * 5.00
excesso <- peso - 40
Produz resultados incorretos, uma vez que é preciso calcular o excesso de peso antes de calcular a multa.
A resposta correta é: --|
excesso <- peso - 40
multa <- excesso * 5.00
Questão 5
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Um algoritmo é uma sequência de operações, executadas em ordem para atingir um objetivo. Algoritmos podem ser transformados em programas que serão executados em computadores. Selecione a opção, que representa o componente, onde as instruções e variáveis de um programa em execução são armazenadas.
Escolha uma opção:
Memória Principal 
Unidade de Memória Auxiliar
Memória Secundária
Unidade de Entrada
Unidade Central de Processamento
Feedback
Sua resposta está correta.
Durante a execução de um programa, informações lidas da entrada e resultados de processamento são armazenadas em variáveis, que estão armazenadas na memória principal.
 As instruções de um programa, que está sendo executado, também são armazenadas na memória principal.
 Todas as informações armazenadas nas variáveis da memória principal são perdidas no momento em que a execução do programa termina.
A resposta correta é: Memória Principal
Questão 6
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
O retângulo é uma figura geométrica plana formada por quatro lados (quadrilátero). Dois lados do retângulo são menores e dois deles são maiores. Ele possui quatro ângulos internos de 90° chamados de ângulos retos. Para calcular a área de um retângulo multiplica-se sua base pela sua altura. Em outras palavras, a área do retângulo corresponde ao produto da medida da base pela altura.
Selecione a alternativa correta que representa os componentes de entrada, processamento e saída de um algoritmo que calcule a área de um retângulo.
Escolha uma opção:
Entrada: Produto da base pela altura. Processamento: Exibição do valor da área calculada. Saída: Base e altura.
Entrada: Base e altura. Processamento: Exibição do valor da área calculada. Saída: Produto da base pela altura.
Entrada: Exibição do valor da área calculada. Processamento: Base e altura. Saída: Produto da base pela altura.
Entrada: Base e altura. Processamento: Produto da base pela altura. Saída: Exibição do valor da área calculada. 
Entrada: Produto da base pela altura. Processamento: Base e altura. Saída: Exibição do valor da área calculada.
Feedback
Sua resposta está correta.
Um algoritmo que calcule a área de um retângulo deve receber como entrada os valores para base e altura, digitados pelo usuário,. Em seguida, o algoritmo deve calcular (processamento) a área do retângulo multiplicando os valores digitados pelo usuário. Finalmente, o resultado dessa operação deve ser exibido ao usuário.
 Veja um exemplo de algoritmo em VisuAlg:
A resposta correta é: Entrada: Base e altura. Processamento: Produto da base pela altura. Saída: Exibição do valor da área calculada.
Questão 7
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Você precisa escrever um algoritmo, no VisuAlg, que pergunte em que turno o usuário estuda. Peça para ele digitar “M” ( para Matutino) ou “V” (para Vespertino) ou “N” (para Noturno). Imprima a mensagem "Bom Dia!", "Boa Tarde!" ou "Boa Noite!" ou "Valor Inválido!", conforme o caso. Você conseguiu escrever as três primeiras condições, só resta a condição que identifica que o usuário não inseriu um valor válido. Veja o algoritmo na incompleto na Figura 1:
  Selecione a opção que apresenta o código, que você precisa inserir na condição, do último bloco SE...FIMSE da Figura 1.
Escolha uma opção:
turno <> "M" e <> "V" e <> "N"
(turno != "M") e (turno != "V") e (turno != "N")
(turno = "M") ou (turno = "V") ou (turno = "N")
(turno <> "M") e (turno <> "V") e (turno <> "N") 
(turno <> "M") ou (turno <> "V") ou (turno <> "N")
Feedback
Sua resposta está correta.
No VisuaAlg, comparamos diferença com o operador <>, a alternativa com exclamaçãoe igual (!=) não funciona. O operador lógico necessário para resolução desse algoritmo é o E, qualquer alternativa com o operador lógico OU está incorreta.
No VisuaAlg, é preciso separar cada comparação, de uma operação lógica, com parênteses. É necessário que toda comparação tenha um valor do lado esquerdo e do lado direito do sinal de comparação.
Veja o algoritmo completo na imagem abaixo:
A resposta correta é: (turno <> "M") e (turno <> "V") e (turno <> "N")
Questão 8
Correto
Atingiu 1,00 de 1,00
Marcar questão
Texto da questão
Observe o algoritmo na Figura 1:
Figura 1 Algoritmo
Selecione a opção que apresenta os valores exibidos, no final da execução do algoritmo da Figura 1, quando o usuário insere 3, 1 e 2 como entrada.
Escolha uma opção:
1 2 3 
2 1 3
3 1 2
3 2 1
1 3 2
Feedback
Sua resposta está correta.
Como o usuário inseriu os valores 3, 1 e 2, as variáveis x, y e z recebem esses valores, respectivamente.
Isso significa que x é maior do que y e y é menor do que z. O caminho de execução do algoritmo levará até a execução da instrução escreva(y, z, x), ou seja, escreva(1, 2, 3).
Veja o resultado da execução do algoritmo no VisuAlg:
A resposta correta é: 1 2 3

Mais conteúdos dessa disciplina