Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Algoritmos e Programação I - Questões Resolvidas, Exercícios de Engenharia de Materiais

Documento contendo questões e respostas relacionadas às disciplinas de algoritmos e programação i. As questões abordam assuntos como ler dados, calcular médias, imprimir resultados e identificar divisores. Além disso, inclui algoritmos para resolução de cada questão.

Tipologia: Exercícios

2013

Compartilhado em 13/05/2013

luciano-da-silva-pinto-12
luciano-da-silva-pinto-12 🇧🇷

3

(1)

5 documentos

1 / 1

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Data:26/04/2012 Lógica de Programação - BCT Professora: Tatiane
Aluno: Turma:
Prova P1
Questão 01 - (Valor:3,0) Uma turma de N alunos teve 5 matérias: M1, M2, M3, M4 e M5. A
nota para ser aprovado em cada matéria deve ser maior ou igual a 7.0. Criar um algoritmo que
leia:
* a quantidade de alunos da turma.
* as notas das 5 matérias de cada aluno.
E imprima:
* a quantidade de alunos aprovados em todas as matérias.
* a quantidade de alunos aprovados nas matérias M1 ou M4.
* a porcentagem dos alunos aprovados na matéria M3 mas que não foram aprovados na
matéria M2.
Questão 02 - (Valor:2,0) Elabore um algoritmo que leia uma quantidade n de valores,
encontre o maior valor entre eles e calcule a média entre todos os valores lidos. Imprima a
média e o maior valor.
Obs.:Considere que n é um número inteiro positivo fornecido pelo usuário, e não suponha que
todos os valores lidos serão positivos.
Questão 03 - (Valor:2,5) O algoritmo apresentado na Figura 1 deveria imprimir todos os
divisores de um número inteiro positivo digitado pelo usuário, mas o resultado está diferente
do esperado. Encontre os erros do algoritmo e o reescreva corretamente.
Questão 04 - (Valor:2,5) Simule a execução do algoritmo apresentado na Figura 2,
destacando a sua saída. Utilize os pares (2,3), (5,2), (7,1) e (0,5) como valores de entrada para
a e b.
Boa sorte!
Figura 1 - Algoritmo para a Questão 03
algoritmo Divisor
início
inteiro c, num;
imprima(“Digite um número:”);
leia(num);
para c de 1 até c <= num passo 2 faça
se (num div c == 0)
então imprima (“c”);
fim-para;
fim.
Figura 2 - Algoritmo para a Questão 04
algoritmo termos
início
inteiro a, b, total, soma, termo, i;
imprima(“Digite os valores de a e b:”);
leia (a, b);
imprima(“O valor de a é ”,a, “ e o valor de b é ”, b);
total ← 0;
soma ← 0;
enquanto (a <> 0) faça
total ← total + 1;
termo ← 1;
para i de 1 até i <= b passo 1 faça
termo ← termo * a;
fim-para;
imprima(“Termo = ”, termo);
soma ← soma + termo;
imprima (“Soma = ”, soma);
imprima(“Digite os valores de a e b:”);
leia (a,b);
imprima(“O valor de a é ”,a, “ e o valor de b é ”, b);
fim-enquanto;
imprima(“Total de pares”, total);
fim.

Pré-visualização parcial do texto

Baixe Algoritmos e Programação I - Questões Resolvidas e outras Exercícios em PDF para Engenharia de Materiais, somente na Docsity!

Data:26/04/2012 Lógica de Programação - BCT Professora: Tatiane

Aluno: Turma:

Prova P

Questão 01 - (Valor:3,0) Uma turma de N alunos teve 5 matérias: M1, M2, M3, M4 e M5. A

nota para ser aprovado em cada matéria deve ser maior ou igual a 7.0. Criar um algoritmo que

leia :

* a quantidade de alunos da turma.

* as notas das 5 matérias de cada aluno.

E imprima:

* a quantidade de alunos aprovados em todas as matérias.

* a quantidade de alunos aprovados nas matérias M1 ou M4.

* a porcentagem dos alunos aprovados na matéria M3 mas que não foram aprovados na

matéria M2.

Questão 02 - (Valor:2,0) Elabore um algoritmo que leia uma quantidade n de valores,

encontre o maior valor entre eles e calcule a média entre todos os valores lidos. Imprima a

média e o maior valor.

Obs.:Considere que n é um número inteiro positivo fornecido pelo usuário, e não suponha que

todos os valores lidos serão positivos.

Questão 03 - (Valor:2,5) O algoritmo apresentado na Figura 1 deveria imprimir todos os

divisores de um número inteiro positivo digitado pelo usuário, mas o resultado está diferente

do esperado. Encontre os erros do algoritmo e o reescreva corretamente.

Questão 04 - (Valor:2,5) Simule a execução do algoritmo apresentado na Figura 2 ,

destacando a sua saída. Utilize os pares (2,3), (5,2), (7,1) e (0,5) como valores de entrada para

a e b.

Boa sorte!

Figura 1 - Algoritmo para a Questão 03

algoritmo Divisor

início

inteiro c, num;

imprima(“Digite um número:”);

leia(num);

para c de 1 até c <= num passo 2 faça

se (num div c == 0)

então imprima (“c”);

fim-para;

fim.

Figura 2 - Algoritmo para a Questão 04 algoritmo termos início inteiro a, b, total, soma, termo, i; imprima(“Digite os valores de a e b:”); leia (a, b); imprima(“O valor de a é ”,a, “ e o valor de b é ”, b); total ← 0; soma ← 0; enquanto (a <> 0) faça total ← total + 1; termo ← 1; para i de 1 até i <= b passo 1 faça termo ← termo * a; fim-para; imprima(“Termo = ”, termo); soma ← soma + termo; imprima (“Soma = ”, soma); imprima(“Digite os valores de a e b:”); leia (a,b); imprima(“O valor de a é ”,a, “ e o valor de b é ”, b); fim-enquanto; imprima(“Total de pares”, total); fim.