0% acharam este documento útil (0 voto)
107 visualizações13 páginas

Simulado

O documento aborda conceitos fundamentais de algoritmos e estruturas de repetição, incluindo a estrutura REPITA e a estrutura condicional composta. Ele apresenta questões sobre a execução de códigos, fluxogramas, operadores lógicos e definições de algoritmos, além de discutir a importância da programação estruturada. O texto também menciona a história dos algoritmos e suas aplicações práticas na computação.

Enviado por

ana.silva23
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Tópicos abordados

  • Conceitos de entrada e saída,
  • Operadores aritméticos,
  • Estruturas de repetição para,
  • Desenvolvimento de software em…,
  • Conceitos de programação,
  • Cálculo de bônus,
  • Estruturas de decisão,
  • Fluxogramas,
  • Desenvolvimento de algoritmos,
  • Programação em C
0% acharam este documento útil (0 voto)
107 visualizações13 páginas

Simulado

O documento aborda conceitos fundamentais de algoritmos e estruturas de repetição, incluindo a estrutura REPITA e a estrutura condicional composta. Ele apresenta questões sobre a execução de códigos, fluxogramas, operadores lógicos e definições de algoritmos, além de discutir a importância da programação estruturada. O texto também menciona a história dos algoritmos e suas aplicações práticas na computação.

Enviado por

ana.silva23
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Tópicos abordados

  • Conceitos de entrada e saída,
  • Operadores aritméticos,
  • Estruturas de repetição para,
  • Desenvolvimento de software em…,
  • Conceitos de programação,
  • Cálculo de bônus,
  • Estruturas de decisão,
  • Fluxogramas,
  • Desenvolvimento de algoritmos,
  • Programação em C

Simulado

1. Estrutura de repetição REPITA (do while)


Existem diferentes estruturas num algoritmo, sendo umas destas a estrutura de re-
petição. De modo simplificado, a estrutura permite que uma sequência de ações,
ao longo do algoritmo, seja executada de forma repetida, até que, uma determinada
condição/situação de interrupção seja satisfeita. Essa condição de interrupção acaba
sendo representada por uma expressão lógica, divididas em: para; enquanto; repita.
Em relação à construção de algoritmos e à estrutura de repetição REPITA ...ATÉ,
assinale a alternativa correta.
A. A saída da estrutura de repetição Repita ocorre quando o resultado do teste
é verdadeiro, sendo o teste de controle realizado no início da estrutura.
B. A saída da estrutura Repita ocorre quando o resultado do teste é falso,
sendo os comandos da estrutura de repetição executados pelo menos uma
vez.
C. A saída da estrutura Repita ocorre quando o resultado do teste é falso,
podendo os comandos da estrutura de repetição não serem executados ne-
nhuma vez.
D. A saída da estrutura Repita ocorre quando o resultado do teste é verda-
deiro, sendo os comandos da estrutura de repetição executados enquanto o
resultado do teste for falso.
E. A saída da estrutura Repita ocorre quando o resultado do teste é falso,
sendo o teste de controle realizado no início da estrutura de repetição.

2. Estrutura condicional composta

Um algoritmo é uma sequência de passos para se alcançar um objetivo. É


um conceito fácil, porque mesmo sem notar lidamos com algoritmos desde
os primeiros anos de vida. Algoritmo e programa são coisas diferentes.
Enquanto um algoritmo descreve uma sequência de passos e pode ser escrito
de diferentes formas, tais como com uma narrativa textual, fluxogramas
ou pseudocódigo, um programa é a implementação desses passos em uma
linguagem de programação. Por isso a matéria de algoritmos é menos sobre
programação e mais sobre aprender como pensar como um programador
(INTRODUÇÃO aos algoritmos. DevMedia. Disponível em: https://
[Link]/introducao-aos-algoritmos/40699. Acesso em:
02 ago. 2023).

Considerando o texto lido, avalie o código a seguir.

1
x=3;
y=4;
z=5;

if ((x-1) > 2)
y=y+1;
else
y=y-1;
z=x+y;
for (i=1;i<9;i++)
y=y+1;
z=z+y

Ao final da execução desse código, pode-se afirmar que o valor de z será


A. 12
B. 15
C. 16
D. 17
E. 20
3. Estrutura de repetição Repita para
O valor da variável a, ao final da execução do programa a seguir, será:

int n = 5;
int a = 0;
for (int b=1; b <= n; b++)
for(int c = b; c <= n; c++) {
a = a + 1;
}
printf (a);

A. 14
B. 15
C. 16
D. 17
E. 18
4. Fluxograma
O fluxograma é um diagrama utilizado para representar, por meio de sím-
bolos gráficos, a sequência de todos os passos seguidos em um processo.
Quando um processo é descrito em forma de fluxograma fica mais fácil
visualizar e entender seu funcionamento (PEINADO, J.; GRAEML, A. R.
Administração da produção: operações industriais e de serviços. Curitiba:
Unicenp, 2007).

2
Na construção do fluxograma de um processo, cada símbolo padronizado tem um
significado. No caso do losango, seu significado indica

A. o início ou o fim de um processo.


B. a direção do fluxo de uma atividade para outra.
C. a espera, de forma que, no centro do símbolo, insere-se o tempo a que a
espera está sujeita.
D. o ponto de tomada de decisão, geralmente testando-se uma afirmação por
“sim” ou por “não”.
E. a continuidade do mapeamento a partir de um ponto em outro losango com
a mesma letra ou número.

5. Operadores lógicos
Os símbolos <, >, =, <>, entre outros, são denominados Operadores Relacionais.
Durante a programação, é comum escrever condições com duas ou mais expressões
relacionais, utilizando-se Operadores Lógicos como AND, OR, NOT. Assim, é possível
criar condições mais complexas, combinando condições simples.
Considerando as entradas X = 4 e Y = 5, avalie o resultado das expressões a seguir:

1. (X = 4) AND (Y >= 7)
2. (X < 3) OR (Y <> 7)
3. (X >= 2) AND (Y = 5)
4. (X = 2) AND (Y > 2)
5. (X < 3) OR (Y > 2)

Qual (is) condição (ões) apresenta (m) resultado Verdadeiro?


A. 1, apenas.
B. 2, apenas.
C. 1 e 3, apenas.
D. 2 e 3, apenas.
E. 2, 3 e 5, apenas.

6. Conceito de algoritmo
Na área de computação, pode-se definir algoritmo como: ”um conjunto de passos
para se executar uma determinada tarefa”.
Considerando essa definição, avalie as afirmações a seguir.

I Uma receita de bolo é um algoritmo.


II Um algoritmo pode ser descrito em fluxograma.

3
III Um algoritmo pode ser transcrito para um computador, utilizando-se uma lin-
guagem de programação, a fim de executá-lo.

É CORRETO o que se afirma em


A. I, apenas
B. II, apenas
C. I e II, apenas
D. I e III, apenas
E. I, II e III

7. Estrutura de repetição
Considere trecho do algoritmo a seguir.
...
leia (x );
leia (y );
i :=y ;
enquanto ( i > x ) f a ç a
i := i −1;
escrever ( i );
Fim_Enquanto ;
...

O que será mostrado na tela do computador após o algoritmo ser executado duas
vezes com os valores x=5, y=8 na primeira execução e com os valores x=-2, y=2 na
segunda execução?
A. 7, 6, 5 e 1, 0, -1, -2
B. 8, 7, 6, 5 e 2, 1, 0, -1, -2
C. 8, 7, 6 e 2, 1, 0, -1
D. 8, 7, 6, 5, 4 e 2, 0, -1, -2, -3
E. 7, 6, 5, 4 e 1, 0, -1, -2, -3

8. Conceito de algoritmo
O conceito central da programação é de algoritmo, portanto pode-se dizer que pro-
gramar é basicamente construir algoritmos. Nesse contexto, marque a alternativa
que apresenta CORRETAMENTE a definição de algoritmo.
A. Algoritmo é uma sequência finita de passos que devem ser executados para
resolver uma determinada tarefa.
B. Algoritmo é uma estrutura utilizada para analisar todos os dados de saída
de um dado programa de computador.
C. Algoritmo é uma sequência de comandos que dependem de uma condição
para serem executados, mas nem sempre apresentam o resultado esperado.

4
D. Algoritmo é representação de uma posição de memória, possuindo nome
e tipo, cujo conteúdo pode variar ao longo do tempo, demonstrando a
execução de um programa.
E. Algoritmo é um conjunto de símbolos que representa as operações aritméti-
cas, relacionais e lógicas, as quais são processadas no momento da execução
dos programas.

9. Conceito de algoritmo
As duas asserções a seguir dizem respeito ao conceito de algoritmo e à associação
desse conceito a um programa de computador. Avalie essas asserções e a relação
proposta entre elas.
I. Algoritmo pode ser definido como uma sequência lógica, finita e definida de ins-
truções que devem ser seguidas para resolver um problema ou executar uma tarefa.

PORTANTO

II. Um programa de computador nada mais é que um algoritmo escrito numa forma
compreensível pelo computador.
A respeito dessas asserções, assinale a opção correta.
A. As asserções I e II são proposições verdadeiras, e a II é uma conclusão da
I.
B. As asserções I e II são proposições verdadeiras, mas a II não é uma con-
clusão da I.
C. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
E. As asserções I e II são proposições falsas.

10. Algoritmos
Um algoritmo é um conjunto de passos necessários para realizar uma tarefa. No
cotidiano, é possível encontrar constantemente algoritmos, como: indicações de mon-
tagem, receitas de cozinha.
Em vista disso, sobre algoritmos, avalie as afirmações a seguir.

I O algoritmo é um conjunto finito de instruções claras, objetivas, bem definidas


e não ambíguas, que serão executadas sequencialmente.
II Diferentes algoritmos podem realizar a mesma tarefa usando um conjunto di-
ferenciado de instruções em mais ou menos tempo, espaço ou esforço do que
outros.
III Um algoritmo é uma lista de procedimentos bem definida, na qual as instruções
são executadas passo a passo a partir do começo da lista.

É correto o que se afirma em


A. I, apenas.
B. II, apenas.

5
C. I e III, apenas.
D. II e III, apenas.
E. I, II e III.
11. Área de declarações
As variáveis representam os nomes dados aos espaços de memória que irão arma-
zenar os dados gerados em um programa. Cada variável declarada deve ser de um
determinado tipo de dado. Os principais tipos de dados da linguagem C são int,
float e char. O tipo de dados int é capaz de armazenar números inteiros negativos
ou positivos. O tipo de dados float é capaz de armazenar números reais, com ou sem
casas decimais, positivo ou negativo. O tipo de dados char é capaz de armazenar
um caractere: letras, números ou sinais. Assim sendo, qual declaração de variáveis
possui os tipos de dados ideais para armazenar a idade, o peso, a altura e o sexo de
um paciente em um programa para uma clínica de nutrição?
A. main() {
float idade;
int peso, altura;
char sexo;
}

B. main() {
int idade;
char peso, altura;
float sexo;
}

C. main() {
int idade;
float peso, altura;
char sexo;
}

D. main() {
char idade;
float peso, altura;
int sexo;
}

E. main() {
int idade, altura;
float peso;
char sexo;
}

12. Cabeçalho de programa


A diretiva é uma instrução que é colocada nas primeiras linhas do código de um
programa. A sua função é instruir o compilador a realizar algumas tarefas antes da

6
execução das instruções do programa propriamente dito. Em linguagem C, a diretiva
é colocada no código precedida pelo sinal de cerquilha (#), por exemplo, #include
e #define. A diretiva #include é utilizada para incluir no programa as funções de
uma determinada biblioteca.
Qual das diretivas inclui as funções para realizar entrada e saída de dados em um
programa?
A. #include <math.h>
B. #include <string.h>
C. #include <locale.h>
D. #include <stdio.h>
E. #include <stdlib.h>

13. Corpo do programa


Linguagem C é uma linguagem de programação tipicamente estruturada. Um dos
princípios da programação estruturada é o da divisão de um programa em sub-rotinas
ou módulos. Em linguagem C, essas sub-rotinas são chamadas de funções. A função
main é a função principal de um programa em C e é a primeira a ser chamada no
início da execução do programa. Ela deve estar obrigatoriamente presente em algum
lugar do programa. Portanto, a utilização da função main é obrigatória e faz parte
da estrutura de um programa em C.
Qual é a sintaxe da criação dessa função?
A. main{} (

B. main() {

C. main {

D. main[] {

E. main{} [

14. Algoritmos

Muitas definições podem ser dadas à palavra algoritmo. Atualmente, tem-


se associado algoritmo à computação, mas este não é um termo restrito

7
à computação ou que tenha nascido com ela. Na realidade, a palavra
algoritmo vem do nome do matemático iraniano Abu Abdullah Mohammad
Ibn Musa al-Khwarizmi. Também é considerado o fundador da álgebra
(MEDINA, Marco; FERTIG, Cristina. Algoritmos e Programação: Teoria
e Prática. Ed.: Novatec, 2005).

De uma forma geral, algoritmos são sequências de passos que irão executar determina-
das tarefas e/ou resolver problemas. Um programador necessita gerar um algoritmo
que realize ações entre números e, na sequência, apresente o resultado esperado. A
partir disso, considere o seguinte algoritmo desenvolvido por um programador:
InicioAlgoritmo
numero1 , numero2 , t o t a l : Real
E s c r e v e r ( ' D i g i t a r o p r i m e i r o número ' )
Ler ( numero1 )
E s c r e v e r ( ' D i g i t a r o segundo número ' )
Ler ( numero2 )
t o t a l <− ( numero1 + numero2 ) / 2
Escrever ( total )
FimAlgoritmo

Indique qual a alternativa corresponde ao que esse algoritmo está executando.


A. Somando os dois números, dividindo por dois e exibindo a média.
B. Somando os dois números, multiplicando por dois e exibindo o resultado.
C. Somando os dois números e exibindo o número maior.
D. Somando os dois números e exibindo o número menor.
E. Somando os dois números, sendo que o resultado só será exibido se o resul-
tado for maior do que 2.

15. Algoritmos

Desde seu surgimento, os computadores tornaram-se objeto essencial para


o desenvolvimento de diversos trabalhos. Realizar tarefas no computador
se tornou possível por meio da internet e de aplicativos já existentes nas
máquinas. Para isso, profissionais da área de tecnologia da informação
tiveram que desenvolver todo o sistema. Para construir um sistema, é ne-
cessário utilizar um algoritmo, o qual é responsável por executar operações
em ordem estabelecida pelo programador, a fim de atingir um objetivo em
determinado tempo (EDELWEISS, Nina; LIVI, Maria Aparecida Castro.
Algoritmos e programação com exemplos em Pascal e C: Dados Eletrôni-
cos. Porto Alegre: Bookman, 2014 (adaptado)).

Diante disso, avalie a situação apresentada a seguir.


Fausto pretende elaborar um software para um colégio e seu trabalho está sendo
acompanhado pelo diretor do educandário. Durante o desenvolvimento dos trabalhos,
Fausto foi mostrando e explicando ao diretor as formas de expressar um algoritmo.
Acerca das formas de expressar um algoritmo, julgue os itens a seguir.

8
I Fausto poderá explicar ao diretor que o fluxograma é uma representação gráfica
que possibilita uma interpretação visual do algoritmo.
II Fausto poderá falar sobre a eficiência de um algoritmo, explicando que o código
deve realizar corretamente a tarefa para a qual foi construído.
III Fausto poder dizer para o diretor do colégio que a eficácia (ou corretude) de
um algoritmo é a solução de um problema através de um algoritmo, não é
necessariamente única.
IV Fausto poderá comentar que a pseudolinguagem é bastante semelhante a uma
linguagem de programação, sem, entretanto, entrar em detalhes, como forma-
tação de informações de entrada e de saída.
V Fausto poderá apontar que a linguagem textual ou descrição narrativa é a forma
utilizada para introduzir o conceito de algoritmo, além de ser uma ferramenta
útil para especificar o passo a passo de um processo ou a solução de um problema.

É correto o que se afirma em


A. I, II e III, apenas.
B. I e V, apenas.
C. II, III e IV, apenas.
D. IV e V, apenas.
E. I, II, III, IV e V.

16. Tipos de algoritmos: descrição narrativa, fluxograma e pseudocódigo


Durante o desenvolvimento de um programa, é possível ter vários comandos de en-
trada e de saída de dados em lugares diferentes. É possível ainda visualizar as formas
dos blocos que representam esses comandos e os pontos de interação do programa com
o usuário no fluxograma. O comando de atribuição é representado por meio de um
retângulo, dentro do qual são escritos o nome da variável, o símbolo que representa
a atribuição (=) e a expressão em sua forma matemática, ou seja, sem necessidade
de representá-la em uma só linha.
Considere o fluxograma abaixo sobre o desenvolvimento de um algoritmo para calcu-
lar o consumo médio com base nas variáveis distância e litros.

início

distância, litros

consumo médio =
distância / litros

consumo médio

fim

Com base no exposto, julgue os itens a seguir sobre os blocos presentes no fluxograma.

9
I O fluxograma possui blocos de entrada, processamento e saída.
II É possível criar um algoritmo para cálculo do consumo médio com base no
fluxograma.
III As variáveis presentes no fluxograma são somente distância e litros e devem ser
declaradas no algoritmo.
IV O símbolo (=) indica que o bloco do qual faz parte é responsável por executar
tarefas de processamento.
A. I e II, apenas.
B. II e IV, apenas.
C. I, II e IV, apenas.
D. II, III e IV apenas.
E. I, II, III e IV.

17. Comandos de atribuição


A base para se programar um sistema é sustentada por alguns pilares fundamentais,
como o prévio conhecimento de variáveis, condicionais, laços de repetição, vetores,
matrizes e funções. Com esses requisitos já é possível conhecer boa parte da lógica que
envolve um projeto de sistema. Conhecer a sintaxe da linguagem utilizada também é
algo primordial, embora a maioria das linguagens utilize uma estrutura padronizada
para os processos triviais. A declaração de variáveis e atribuição de valores, por
exemplo, é um desses processos, cuja estrutura é basicamente a mesma para qualquer
linguagem, salvo raras exceções.
Em geral, uma variável está pronta para assumir qualquer valor que seja correspon-
dente ao tipo de dado para o qual foi declarada. Em linguagens fracamente tipadas
este processo de atribuição de valor ocorre de maneira dinâmica, mas em linguagens
fortemente tipadas, como o C, uma variável só pode receber valores que correspondam
ao tipo previamente declarado.
Sobre a declaração e atribuição de valores às variáveis, avalie as asserções a seguir e
a relação proposta entre elas.
I. A declaração de uma variável consiste em reservar um espaço na memória do
computador de acordo com o tipo de dado escolhido, mas esse espaço fica inicialmente
vazio.

PORQUE

II. Declarar uma variável não realiza nenhuma inserção de dados no endereço re-
servado, pois esse processo é feito pela atribuição de valores, que na maioria das
linguagens ocorre por meio do sinal de igual (=).
A respeito dessas asserções, assinale a opção correta.
A. As asserções I e II são proposições verdadeiras, e a II é uma justificativa
da I.
B. As asserções I e II são proposições verdadeiras, mas a II não é uma justifi-
cativa da I.

10
C. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
E. As asserções I e II são proposições falsas.

18. Variáveis
O uso de variáveis é algo trivial na programação, é um dos primeiros conceitos apren-
didos por qualquer programador. Elas são utilizadas ao longo do desenvolvimento
de qualquer aplicação, independente de seu porte. Embora existam características
próprias de acordo com a linguagem escolhida, em geral, todas as variáveis têm o
papel fundamental de alocar valores (textuais ou numéricos) de forma temporária,
válidos somente naquela mesma sessão do software. Uma das vantagens obtidas por
meio das variáveis é a possibilidade de se modificar seu valor quantas vezes forem
necessárias durante o uso da aplicação.
A respeito do uso e nomenclatura das variáveis na programações, analise as asserções
a seguir e a relação proposta entre elas.
I. As linguagens de programação não aceitam determinados caracteres especiais den-
tro de seu escopo, isso inclui, dentre outros vários, o hífen ( - ).

PORQUE

II. O papel fundamental do caractere hífen ( - ) na programação é de operador


aritmético e seu uso simbolizará sempre uma operação de subtração, impossibilitando
seu uso dentro do nome de variáveis.
Acerca do que foi exposto, marque a opção correta.
A. As asserções I e II são proposições verdadeiras, e a II é uma justificativa
da I.
B. As asserções I e II são proposições verdadeiras, mas a II não é uma justifi-
cativa da I.
C. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
D. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
E. As asserções I e II são proposições falsas.

19. Conceito de algoritmo


Um fluxograma é um diagrama que descreve uma tarefa, sistema ou algoritmo. É
utilizado em muitas áreas para documentar, estudar, planejar e resolver problemas
que podem ser complexos ou simples. Normalmente, fluxogramas usam retângulos
com os cantos ovalados, diamantes (losangos) e mais algumas formas para definir os
tipos das tarefas, assim como as setas que se conectam a esses elementos para definir
o fluxo e sequência.
Fluxogramas podem ser construídos por meio de gráficos simples, desenhados à mão,
ou por diagramas abrangentes, desenhados por computador, descrevendo as várias
etapas e rotas de um problema. Os fluxogramas são utilizados em diversas áreas e
são um dos diagramas mais utilizados no mundo.

11
Considerando o texto apresentado, analise a situação a seguir.
Marcos é chefe no departamento de informática de um grande hospital no país. No
último mês, o setor de tecnologia abriu vagas para estágios e receberam um grande
número de candidatos recém-formados na faculdade, os quais não tinham muita expe-
riência prática. Marcos decidiu revisar alguns assuntos com os estagiários contratados
e, ao abordar lógica de programação, surgiu uma dúvida entre eles quanto à vantagem
de utilizar fluxogramas.
Marcos, com toda sua experiência, pode responder ao estagiário que uma das vanta-
gens de utilizar fluxogramas consiste em
A. eliminar os dados e requisitos que não foram suficientemente detalhados,
dificultando, assim, a interpretação do algoritmo.
B. facilitar o entendimento de um conteúdo descrito de forma gráfica, tornando
a compreensão mais clara em detrimento à sua construção textual.
C. formar a representação de uma imagem lógica, coerente e fidedigna em
recursos e linguagens do material que será convertido em programação.
D. eliminar a obrigatoriedade de se compreender as regras de programação
e padronização de estruturas, uma vez que o fluxograma é apenas uma
pseudolinguagem.
E. formar uma representação de quais dados serão utilizados e como eles es-
tarão estruturados, além de utilizar o português como base.
20. Operadores e expressões
Nos algoritmos, os operadores são utilizados para realizar comparações, cálculos,
entre outros, conforme exemplificado a seguir.
• Operadores aritméticos: ( *, /, %, +, - );
• Operadores relacionais: ( < , <=, >, >=, =, <> );
• Operadores lógicos: ( nao, e, ou ).
Considere o pseudocódigo a seguir cuja função é calcular e apresentar um bônus
salarial de 10% apenas aos funcionários que recebem salários entre R$1.045,00 a
R$1.544,00, inclusive. Para os salários que não estão neste critério deve ser apresen-
tada apenas uma mensagem que o salário não está nos critérios de bônus.
algoritmo ” bonus_salarial_1 ”
var
s a l a r i o , bonus : r e a l
inicio
leia ( salario )
s e (________) e n t a o
bonus := ( s a l a r i o ∗ 1 0 ) / 1 0 0
e s c r e v a ( ” Bônus =” , bonus )
senao
e s c r e v a ( ”O s a l á r i o não e s t á nos c r i t é r i o s de bônus ! ” )
fimse
fimalgoritmo

12
Com base nos operadores e na lógica de programação apresentada, assinale a opção
que representa a linha 6 na estrutura de decisão do código para atender corretamente
aos critérios da tarefa.
A. se((salario >= 1045.00) e (salario <= 1544.00)) entao
B. se((salario >= 1045.00) ou (salario <= 1544.00)) entao
C. se((valor >= 1045.00) e (valor <= 1544.00)) entao
D. se((salario >= 1046.00) ou (salario < 1545.00)) entao
E. se((valor >= 1046.00) e (valor <= 1545.00)) entao

13

Você também pode gostar