Logo Passei Direto
Buscar

Inglês

Outros
Analise o algoritmo apresentado abaixo e assinale a alternativa que demonstra os erros apresentados na sua elaboração:

Algoritmo Q

VAR A, B, C: inteiro

VAR F: real

VAR S: literal

VAR L: logico

inicio

S:="1000"
A:=4
F:=3.5
C:=0
L:="VERDADEIRO"

se ((C < A) E L OU (S > c)) entao

B:=F/A

senao

B:=A/C

fim se

fim

a) Não apresenta erros de nenhum tipo.
b) Apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
c) Apresenta somente erro de divisão por zero.
d) Apresenta erros de estrutura condicional e expressão relacional inválida.
e) Apresenta erros de desbalanceamento de blocos (inícios e fins inválidos).
User badge image
Progresso com Exercícios

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar os erros apresentados no algoritmo: 1. A linha "S:="1000"" está atribuindo um valor numérico a uma variável do tipo literal, o que é um erro de atribuição de tipo inválido. 2. A linha "B:=F/A" pode resultar em uma divisão por zero, pois A está sendo inicializado com o valor 4 e se C continuar com o valor 0, haverá uma divisão por zero. 3. A expressão relacional na condição do "se" está incorreta, pois está comparando uma variável do tipo literal (S) com uma variável do tipo inteiro (C), o que é uma expressão relacional inválida. Portanto, a alternativa que demonstra os erros apresentados na elaboração do algoritmo é: b) Apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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

Mais conteúdos dessa disciplina