Logo Passei Direto
Buscar

Lógica de programação e algoritmos-Exercícios

Ferramentas de estudo

Questões resolvidas

Considerando as afirmativas a seguir em relação à representação de algoritmos:
Podemos afirmar que:
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo;
II - O português estruturado é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo;
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos.
A. Apenas a alternativa I é CORRETA
B. Todas as alternativas são CORRETAS
C. As alternativas II e III são INCORRETAS
D. As alternativas I e III são CORRETAS
E. Nenhuma das opções anteriores

Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenará.
O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é:
A. inteiro
B. real
C. caractere
D. string
E. lógico

Como deve ser representada a expressão matemática x = ( ab - bc ) em um algoritmo?
A. x <- a**b - b**c;
B. x <- a*b - b*c;
C. x = a**b - b**c;
D. x <- a*c - b*a;
E. x = a*c - b*a;

Indique qual o algoritmo que calcula corretamente a média das notas AV1 e AV2 de uma determinada disciplina.
A. MEDIA <- (AV1 + AV2) / 2;
B. MEDIA <- AV1 + AV2 / 2;
C. MEDIA <- (AV1 * AV2) / 2;
D. MEDIA <- (AV1 - AV2) / 2;
E. MEDIA <- (AV1 ** AV2) / 2;

Indique qual o comando que deve ser usado em um algoritmo quando se deseja repetir um bloco de comandos a partir de uma condição.
A. se encadeado
B. se
C. enquanto
D. else
E. var

Analise os itens abaixo que versam sobre Lógica de Programação e depois responda:
Analisados os itens é CORRETO afirmar que:
I. Lógica de programação é o modo como se escreve um programa de computador, um algoritmo. Um algoritmo é uma sequência de passos para se executar uma função.
II. A linguagem de programação é como um idioma normal, um grupo de palavras com significados. No caso da programação, a maioria das linguagens é escrita em Inglês. Estas linguagens fazem o computador assimilar cada comando e função de um algoritmo, depois executar cada função.
III. Na hora de programar alguns passos são indispensáveis, como Declarar Variáveis. Variáveis são escritas exclusivamente por letras, que representam um valor que pode ser mudado a qualquer momento.
IV. Saber lógica de programação é saber o melhor jeito de escrever um código, para o computador interpretar corretamente. É saber se comunicar com a máquina a partir de uma linguagem seja lá qual for.
A. Todos os itens estão corretos.
B. Apenas o item IV está incorreto.
C. Apenas o item III está incorreto.
D. Apenas o item I está incorreto.
E. Todos os itens estão incorretos.

Algoritmo é uma sequência finita e bem definida de passos que, quando executados, realizam uma tarefa específica ou resolvem um problema.
NÃO é uma das propriedades do algoritmo:
A. Composto por ações complexas e por vezes indefinidas.
B. Composto por ações simples e bem definidas (não pode haver ambiguidade, ou seja, cada instrução representa uma ação que deve ser entendida e realizada).
C. Sequência ordenada de ações.
D. Conjunto finito de passos.
E. Composto por entrada, processamento e saída.

Considere o algoritmo abaixo: algoritmo ex8; j, minimo, limite: inteiro; inicio escreva ("Informe o mínimo: "); leia (minimo); escreva ("Informe o limite: "); leia (limite); se (minimo >= limite) entao escreva ("Valores inválidos"); senao para j de minimo ate limite faca se (j mod 2 = 0) entao escreva (j); fim se fim para fim se fim
a) Qual a saída se forem informados os valores 3 e 15?

Considere o algoritmo abaixo: algoritmo ex9; j: inteiro; numero, soma, media: real; inicio para j de 1 ate 3 faca escreva ("Informe o número: ", j); leia (numero); soma <- soma + numero; fim para media <- soma/3; escreva (media); fim
a) Qual a saída se forem informados os valores 20,40 e 50?

Considere o algoritmo abaixo: algoritmo ex10; salario, bonificacao, auxilio: real; inicio escreva ("Informe o salário: "); leia (salario); se (salario <= 500) entao bonificacao <- salario * 0.05; senao se (salario > 500) e (salario <= 1200) entao bonificacao <- salario * 0.12; senao bonificacao <- 0; fim se se (salario <= 600) entao auxilio <- 150; senao auxilio <- 100; fim se salario <- salario + bonificacao + auxilio; escreva ("Salário final: ", salario); fim
a) Qual a saída se for informado o valor 2000?

Considere o algoritmo abaixo: algoritmo ex10; op:inteiro; num1,num2,media,raiz:real; inicio escreva ("Menu de opções:"); escreva ("1 - Média dois números"); escreva ("2 - Raiz Quadrada"); escreva ("Informe sua opção: "); leia (op); se (op = 1) entao escreva ("Informe 1º número: "); leia (num1); escreva ("Informe 2º número: "); leia (num2); media <- (num1 + num2)/2; escreva (“Média é ”, media); senao se (op = 2) entao escreva ("Informe número: "); leia (num1); raiz <- num1 ** 0.5; escreva (“Raiz é ”, raiz); senao escreva ("Opção Inválida!!"); fim se fim se fim
a) Qual a saída se forem informados os valores 1, 5 e 10?

Considere o algoritmo abaixo: algoritmo ex11; idade, qtdmaior18, contador: inteiro; inicio para contador de 1 ate 100 faca escreva ("Informe a idade da pessoa ", contador); leia (idade); se (idade > 18) entao qtdmaior18 <- qtdmaior18 + 1 fim se fim para escreva (qtdmaior18); fim
a) O que o algoritmo realiza?

Fazer um algoritmo para calcular os valores do financiamento de um veículo. Sabe-se que os dados de entrada são: o valor do veículo e o valor da entrada. Para calcular-se a parte financiada deve-se subtrair valor do veículo menos do valor da entrada e acrescentar-se 25%. A parte financiada será paga em 36 prestações fixas. Ao final o algoritmo deve apresentar como saída: o valor do veículo, o valor da entrada, a parte financiada e o valor das prestações.

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

Questões resolvidas

Considerando as afirmativas a seguir em relação à representação de algoritmos:
Podemos afirmar que:
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo;
II - O português estruturado é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo;
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos.
A. Apenas a alternativa I é CORRETA
B. Todas as alternativas são CORRETAS
C. As alternativas II e III são INCORRETAS
D. As alternativas I e III são CORRETAS
E. Nenhuma das opções anteriores

Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenará.
O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é:
A. inteiro
B. real
C. caractere
D. string
E. lógico

Como deve ser representada a expressão matemática x = ( ab - bc ) em um algoritmo?
A. x <- a**b - b**c;
B. x <- a*b - b*c;
C. x = a**b - b**c;
D. x <- a*c - b*a;
E. x = a*c - b*a;

Indique qual o algoritmo que calcula corretamente a média das notas AV1 e AV2 de uma determinada disciplina.
A. MEDIA <- (AV1 + AV2) / 2;
B. MEDIA <- AV1 + AV2 / 2;
C. MEDIA <- (AV1 * AV2) / 2;
D. MEDIA <- (AV1 - AV2) / 2;
E. MEDIA <- (AV1 ** AV2) / 2;

Indique qual o comando que deve ser usado em um algoritmo quando se deseja repetir um bloco de comandos a partir de uma condição.
A. se encadeado
B. se
C. enquanto
D. else
E. var

Analise os itens abaixo que versam sobre Lógica de Programação e depois responda:
Analisados os itens é CORRETO afirmar que:
I. Lógica de programação é o modo como se escreve um programa de computador, um algoritmo. Um algoritmo é uma sequência de passos para se executar uma função.
II. A linguagem de programação é como um idioma normal, um grupo de palavras com significados. No caso da programação, a maioria das linguagens é escrita em Inglês. Estas linguagens fazem o computador assimilar cada comando e função de um algoritmo, depois executar cada função.
III. Na hora de programar alguns passos são indispensáveis, como Declarar Variáveis. Variáveis são escritas exclusivamente por letras, que representam um valor que pode ser mudado a qualquer momento.
IV. Saber lógica de programação é saber o melhor jeito de escrever um código, para o computador interpretar corretamente. É saber se comunicar com a máquina a partir de uma linguagem seja lá qual for.
A. Todos os itens estão corretos.
B. Apenas o item IV está incorreto.
C. Apenas o item III está incorreto.
D. Apenas o item I está incorreto.
E. Todos os itens estão incorretos.

Algoritmo é uma sequência finita e bem definida de passos que, quando executados, realizam uma tarefa específica ou resolvem um problema.
NÃO é uma das propriedades do algoritmo:
A. Composto por ações complexas e por vezes indefinidas.
B. Composto por ações simples e bem definidas (não pode haver ambiguidade, ou seja, cada instrução representa uma ação que deve ser entendida e realizada).
C. Sequência ordenada de ações.
D. Conjunto finito de passos.
E. Composto por entrada, processamento e saída.

Considere o algoritmo abaixo: algoritmo ex8; j, minimo, limite: inteiro; inicio escreva ("Informe o mínimo: "); leia (minimo); escreva ("Informe o limite: "); leia (limite); se (minimo >= limite) entao escreva ("Valores inválidos"); senao para j de minimo ate limite faca se (j mod 2 = 0) entao escreva (j); fim se fim para fim se fim
a) Qual a saída se forem informados os valores 3 e 15?

Considere o algoritmo abaixo: algoritmo ex9; j: inteiro; numero, soma, media: real; inicio para j de 1 ate 3 faca escreva ("Informe o número: ", j); leia (numero); soma <- soma + numero; fim para media <- soma/3; escreva (media); fim
a) Qual a saída se forem informados os valores 20,40 e 50?

Considere o algoritmo abaixo: algoritmo ex10; salario, bonificacao, auxilio: real; inicio escreva ("Informe o salário: "); leia (salario); se (salario <= 500) entao bonificacao <- salario * 0.05; senao se (salario > 500) e (salario <= 1200) entao bonificacao <- salario * 0.12; senao bonificacao <- 0; fim se se (salario <= 600) entao auxilio <- 150; senao auxilio <- 100; fim se salario <- salario + bonificacao + auxilio; escreva ("Salário final: ", salario); fim
a) Qual a saída se for informado o valor 2000?

Considere o algoritmo abaixo: algoritmo ex10; op:inteiro; num1,num2,media,raiz:real; inicio escreva ("Menu de opções:"); escreva ("1 - Média dois números"); escreva ("2 - Raiz Quadrada"); escreva ("Informe sua opção: "); leia (op); se (op = 1) entao escreva ("Informe 1º número: "); leia (num1); escreva ("Informe 2º número: "); leia (num2); media <- (num1 + num2)/2; escreva (“Média é ”, media); senao se (op = 2) entao escreva ("Informe número: "); leia (num1); raiz <- num1 ** 0.5; escreva (“Raiz é ”, raiz); senao escreva ("Opção Inválida!!"); fim se fim se fim
a) Qual a saída se forem informados os valores 1, 5 e 10?

Considere o algoritmo abaixo: algoritmo ex11; idade, qtdmaior18, contador: inteiro; inicio para contador de 1 ate 100 faca escreva ("Informe a idade da pessoa ", contador); leia (idade); se (idade > 18) entao qtdmaior18 <- qtdmaior18 + 1 fim se fim para escreva (qtdmaior18); fim
a) O que o algoritmo realiza?

Fazer um algoritmo para calcular os valores do financiamento de um veículo. Sabe-se que os dados de entrada são: o valor do veículo e o valor da entrada. Para calcular-se a parte financiada deve-se subtrair valor do veículo menos do valor da entrada e acrescentar-se 25%. A parte financiada será paga em 36 prestações fixas. Ao final o algoritmo deve apresentar como saída: o valor do veículo, o valor da entrada, a parte financiada e o valor das prestações.

Prévia do material em texto

Lista de exercícios – Algoritmos 
 
 
1) Considerando as afirmativas a seguir em relação à representação de algoritmos: 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um 
algoritmo; 
II - O português estruturado é um recurso muito utilizado para desenvolver programas 
complexos e representar graficamente o algoritmo; 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um 
problema do mundo real a partir dos algoritmos. 
Podemos afirmar que: 
A. Apenas a alternativa I é CORRETA 
B. Todas as alternativas são CORRETAS 
C. As alternativas II e III são INCORRETAS 
D. As alternativas I e III são CORRETAS 
E. Nenhuma das opções anteriores 
 
2) Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado 
que ela armazenará. O tipo que é utilizado para armazenar valores fracionários, positivos ou 
negativos é: 
A. inteiro 
B. real 
C. caractere 
D. string 
E. lógico 
 
3) Como deve ser representada a expressão matemática x = ( ab - bc ) em um algoritmo? 
A. x <- a**b - b**c; 
B. x <- a*b - b*c; 
C. x = a**b - b**c; 
D. x <- a*c - b*a; 
E. x = a*c - b*a; 
 
4) Indique qual o algoritmo que calcula corretamente a média das notas AV1 e AV2 de uma 
determinada disciplina. 
A. MEDIA <- (AV1 + AV2) / 2; 
B. MEDIA <- AV1 + AV2 / 2; 
C. MEDIA <- (AV1 * AV2) / 2; 
D. MEDIA <- (AV1 - AV2) / 2; 
E. MEDIA <- (AV1 ** AV2) / 2; 
 
5) Indique qual o comando que deve ser usado em um algoritmo quando se deseja repetir 
um bloco de comandos a partir de uma condição. 
A. se encadeado 
B. se 
C. enquanto 
D. else 
E. var 
 
 
6) (Adaptado de CÂMARA MUNICIPAL DE JUIZ DE FORA (MG) - ASSISTENTE LEGISLATIVO-
TÉCNICO EM INFORMÁTICA – 2018) Analise os itens abaixo que versam sobre Lógica de 
Programação e depois responda: 
I. Lógica de programação é o modo como se escreve um programa de computador, um 
algoritmo. Um algoritmo é uma sequência de passos para se executar uma função. 
II. A linguagem de programação é como um idioma normal, um grupo de palavras com 
significados. No caso da programação, a maioria das linguagens é escrita em Inglês. 
Estas linguagens fazem o computador assimilar cada comando e função de um 
algoritmo, depois executar cada função. 
III. Na hora de programar alguns passos são indispensáveis, como Declarar Variáveis. 
Variáveis 
são escritas exclusivamente por letras, que representam um valor que pode ser 
mudado a 
qualquer momento. 
IV. Saber lógica de programação é saber o melhor jeito de escrever um código, para o 
computador interpretar corretamente. É saber se comunicar com a máquina a partir 
de uma linguagem seja lá qual for. 
Analisados os itens é CORRETO afirmar que: 
A. Todos os itens estão corretos. 
B. Apenas o item IV está incorreto. 
C. Apenas o item III está incorreto. 
D. Apenas o item I está incorreto. 
E. Todos os itens estão incorretos. 
 
7) (Adaptado de CÂMARA MUNICIPAL DE JUIZ DE FORA (MG) - ASSISTENTE LEGISLATIVO-
TÉCNICO EM INFORMÁTICA – 2018) Algoritmo é uma sequência finita e bem definida de 
passos que, quando executados, realizam uma tarefa específica ou resolvem um problema. 
NÃO é uma das propriedades do algoritmo: 
A. Composto por ações complexas e por vezes indefinidas. 
B. Composto por ações simples e bem definidas (não pode haver ambiguidade, ou seja, 
cada instrução representa uma ação que deve ser entendida e realizada). 
C. Sequência ordenada de ações. 
D. Conjunto finito de passos. 
E. Composto por entrada, processamento e saída. 
 
8) Considere o algoritmo abaixo: 
algoritmo ex8; 
j, minimo, limite: inteiro; 
inicio 
escreva ("Informe o mínimo: "); 
leia (minimo); 
escreva ("Informe o limite: "); 
leia (limite); 
se (minimo >= limite) entao 
 escreva ("Valores inválidos"); 
senao 
 para j de minimo ate limite faca 
 se (j mod 2 = 0) entao 
 escreva (j); 
 fim se 
 fim para 
fim se 
fim 
 
a) Qual a saída se forem informados os valores 3 e 15? 
b) O que o algoritmo realiza? 
c) Qual a função da variável j? 
 
9) Considere o algoritmo abaixo: 
algoritmo ex9; 
j: inteiro; 
numero, soma, media: real; 
inicio 
para j de 1 ate 3 faca 
 escreva ("Informe o número: ", j); 
 leia (numero); 
 soma <- soma + numero; 
fim para 
media <- soma/3; 
escreva (media); 
fim 
 
a) Qual a saída se forem informados os valores 20,40 e 50? 
b) O que o algoritmo realiza? 
c) Qual a função da variável soma? 
 
10) Considere o algoritmo abaixo: 
algoritmo ex10; 
salario, bonificacao, auxilio: real; 
inicio 
escreva ("Informe o salário: "); 
leia (salario); 
se (salario <= 500) entao 
 bonificacao <- salario * 0.05; 
senao 
 se (salario > 500) e (salario <= 1200) entao 
 bonificacao <- salario * 0.12; 
 senao 
 bonificacao <- 0; 
 fim se 
fim se 
se (salario <= 600) entao 
 auxilio <- 150; 
senao 
 auxilio <- 100; 
fim se 
salario <- salario + bonificacao + auxilio; 
escreva ("Salário final: ", salario); 
fim 
 
a) Qual a saída se for informado o valor 2000? 
b) O que o algoritmo realiza? 
c) Qual a bonificação de quem ganha 700? 
 
 
 
 
 
10) Considere o algoritmo abaixo: 
algoritmo ex10; 
op:inteiro; 
num1,num2,media,raiz:real; 
inicio 
escreva ("Menu de opções:"); 
escreva ("1 - Média dois números"); 
escreva ("2 - Raiz Quadrada"); 
escreva ("Informe sua opção: "); 
leia (op); 
se (op = 1) entao 
 escreva ("Informe 1º número: "); 
 leia (num1); 
 escreva ("Informe 2º número: "); 
 leia (num2); 
 media <- (num1 + num2)/2; 
 escreva (“Média é ”, media); 
senao 
 se (op = 2) entao 
 escreva ("Informe número: "); 
 leia (num1); 
 raiz <- num1 ** 0.5; 
 escreva (“Raiz é ”, raiz); 
 senao 
 escreva ("Opção Inválida!!"); 
 fim se 
fim se 
fim 
 
a) Qual a saída se forem informados os valores 1, 5 e 10? 
b) Qual a saída se forem informados os valores 2 e 144? 
c) Posso retirar os parênteses em media <- (num1 + num2)/2; 
d) O que o algoritmo realiza? 
 
11) Considere o algoritmo abaixo: 
algoritmo ex11; 
idade, qtdmaior18, contador: inteiro; 
inicio 
para contador de 1 ate 100 faca 
 escreva ("Informe a idade da pessoa ", contador); 
 leia (idade); 
 se (idade > 18) entao 
 qtdmaior18 <- qtdmaior18 + 1 
 fim se 
fim para 
 escreva (qtdmaior18);; 
fim 
a) O que o algoritmo realiza? 
 
11) Fazer um algoritmo para calcular os valores do financiamento de um veículo. Sabe-se que 
os dados de entrada são: o valor do veículo e o valor da entrada. Para calcular-se a parte 
financiada deve-se subtrair valor do veículo menos do valor da entrada e acrescentar-se 25%. 
A parte financiada será paga em 36 prestações fixas. Ao final o algoritmo deve apresentar 
como saída: o valor do veículo, o valor da entrada, a parte financiada e o valor das prestações. 
 
Arquivo: /home/leonardopn/Grive/Lista revisao P1 Página 1 de 1
1) D
2) B
3) A
4) A
5) C
6) C
7) A
8)a) 4 6 8 10 12 14
b)Ele mostra todos os números pares entre dois números
c) ela seria o contador, ao executar o bloco o comando "para" volta e incrementa o contador j até 
ele chegar no limite determinado
9) a) 36.666666
b) O calculo da média de 3 números
c) ela é uma acumuladora, utilizada para acumular resultados e armazenar nela mesma quantas vezes 
forem necessárias
10) a) 2100
b) O recalculo da bonifcação e auxilio estudantil que a pessoa vai receber baseada no valor do 
salário
c)84 
2º 10) a)7.5
b)12
c)Não, sem eles a prioridade das operações será alterada, primeiro sera feito a 
divisão e então a soma, o certo seria realizar a soma dentro dos parenteses e o resultado disso, 
dividir.
d)Realiza o calculo da média de dois números ou o valor da raiz quadrada deum número, 
isso é determinado pela escolha do suário.
11)a)Vai verificar se entre 1 a 100 pessoas, quantas delas são maores de 8 anos.
2º 11)
algoritmo calculo_financiamento;
valorveic, valorent, partfinan, valorprest:real;
inicio
escreva("Digite o valor do veiculo: ");
leia(valorveic);
escreva("Digite o valor da entrada: ");
leia(valorent);
partfinan<--valorveic-valorent;
partfinan<--(partfinan*1.25);
valorprest<--partfinan/36;
escreva("Valor do veículo: ", valorveic);
escreva("Valor da entrada: ", valorent);
escreva("Parte financiada: ", partfinan);
escreva("Valor das prestações: ", valorprest);
fim

Mais conteúdos dessa disciplina