SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
1) Apresentar todos os valores numéricos inteiros ímpares situados na faixa de 0 a 20.

2) Elaborar um programa que apresente no final o somatório dos valores pares existentes na faixa de
0 até 500.

3) Escreva um algoritmo que leia um conjunto de 20 números inteiros e mostre qual foi o maior e o
menor valor fornecido.

4) Construa um algoritmo que permita fazer um levantamento do estoque de vinhos de uma adega,
tendo como dados de entrada tipos de vinho (branco, tinto e rose).

5) Construa um algoritmo que leia um conjunto de dados contendo altura de 50 pessoas, e depois,
calcule e escreva a maior e a menor altura.

6) Num frigorífico existem 90 bois. Cada boi traz preso em seu pescoço um cartão contendo seu
número de identificação e seu peso. Fazer um algoritmo que escreva o número e peso o boi mais
gordo e do boi mais magro.

7) Uma pesquisa sobre algumas características físicas da população de uma determinada região
coletou os seguintes dados, referentes a cada habitante, para serem analisados:
* Sexo (masculino, feminino)
* Cor dos olhos (azuis, verdes, castanhos)
* Cor dos cabelos (louros, castanhos, pretos)
* Idade
Fazer um algoritmo que determine e escreva:
a) A maior idade dos habitantes.
b) A porcentagem de indivíduos do sexo feminino cuja idade entre 18 e 35 anos inclusive e que
tenham olhos verdes e cabelos louros.

8) Em uma eleição presidencial existem quatro candidatos. Os votos são informados por código. Os
dados utilizados para a contagem obedecem à seguinte codificação:
* 1, 2, 3, 4 = voto para os respectivos candidatos;
* 5 = voto nulo;
* 6 = voto em branco.
Elabore um algoritmo que calcule e escreva:
a) O total de votos para cada candidato e seu percentual sobre o total;
b) O total de votos nulos e seu percentual sobre o total;
c) O total de votos em branco e seu percentual sobre o total.
Como finalizador do conjunto de votos, tem-se o valor 0.

9) Construa um algoritmo que apresente o peso total que será carregado por um caminhão. Sabe-se
que esse caminhão carrega 25 caixas, com pesos diferentes. Será entrada do programa o peso (P) de
cada uma das caixas.

10) Construa um algoritmo que leia vários números inteiros e positivos, calculando ao final da
seqüência a soma e a média desses números. A seqüência termina quando o usuário entrar com um
valor negativo (esse valor não deve fazer parte de nenhum dos cálculos).

11) Construa um algoritmo que leia um número e indique se ele é par ou impar. O programa só deve
levar em consideração valores positivos.
12) Construa um algoritmo que calcule a área total de uma residência (sala, cozinha, quartos, etc.,
sendo todos eles retangulares). O usuário deverá entrar com a largura (L) e o comprimento (C) de
cada cômodo da casa. Em seguida deverá ser apresentada uma pergunta, solicitando a confirmação
do usuário para continuar com a entrada de dados (a confirmação será dada quando o usuário entrar
com “S”). Caso ele entre com o valor “N”. Deverá ser apresentada a área total da casa. OBS: Não se
esqueça de validar a entrada da resposta do usuário, que só pode aceitar os caracteres “S” ou “N”.

13) Fazer um algoritmo para ler um número inteiro n e calcular e exibir a soma dos números
inteiros de 1 a n.

14) Fazer um algoritmo para ler um número inteiro n e calcular e exibir a soma dos números
inteiros ímpares no intervalo [1;n].

15) Um cinema possui capacidade de 100 lugares e está sempre com ocupação total. Certo dia, cada
espectador respondeu a um questionário, no qual constava: sua idade; sua opinião em relação ao
filme, segundo as seguintes notas:




Elabore um algoritmo que, lendo estes dados, calcule e imprima:
* A quantidade de respostas ótimo;
* A diferença percentual entre respostas bom e regular;
* A média de idade das pessoas que responderam ruim;
* A percentagem de respostas péssimo e a maior idade que utilizou esta opção;
* A diferença de idade entre a maior idade que respondeu ótimo e a maior idade que respondeu
ruim.

16) Em um prédio, com 50 moradores, há três elevadores denominados A, B e C. Para otimizar o
sistema de controle dos elevadores, foi realizado um levantamento no qual cada usuário respondia:
O elevador que utilizava com mais freqüência;
O período que utilizava o elevador, entre:
       “M” = matutino;
       “V” = vespertino;
       “N” = noturno.
Construa um algoritmo que calcule e imprima:
* Qual é o elevador mais freqüentado e em que período se concentra o maior fluxo;
* Qual o período mais usado de todos e a que elevador pertence;
* Qual a diferença percentual entre o mais usado dos horários e o menos usado;
* Qual a percentagem sobre o total de serviços prestados do elevador de média utilização.

17) Uma grande firma deseja saber qual é o empregado mais recente e qual é o mais antigo.
Desenvolver um algoritmo para ler um número indeterminado de informações (máximo de 300)
contendo o número do empregado e o número de meses de trabalho deste empregado e imprimir o
mais recente e o mais antigo. Obs.: A última informação contém os dois números iguais a zero. Não
existem dois empregados admitidos no mesmo mês.
18) Escreva um algoritmo para calcular N! (fatorial de N), sendo que o valor inteiro de N é
fornecido pelo usuário.
Sabe-se que: N! = 1 * 2 * 3 *... * (N-1) * N;
              0! = 1, por definição.

19) Faça um algoritmo que apresente um menu de opções para o cálculo das seguintes operações
entre dois números: adição, subtração, multiplicação e divisão. Possibilite ao usuário escolher a
operação desejada, mostrar o resultado e voltar ao menu de opções.

20) Foi feita uma pesquisa de audiência de canal de TV em várias casas de uma certa cidade, em um
determinado dia. Para cada casa visitada foi fornecido o número do canal (4, 5, 7, 12) e o número de
pessoas que estavam assistindo a ele naquela casa. Se a televisão estivesse desligada, nada seria
anotado, ou seja, esta casa não entraria na pesquisa. Faça um algoritmo que:
* leia um número indeterminado de dados, isto é, o número do canal e o número de pessoas que
estavam assistindo;
* calcule e imprima a porcentagem de audiência em cada canal. Para encerrar a entrada de
dados, digite o número do canal zero.

21) Escreva um algoritmo que gere os números de 1000 a 1999 e escreva somente os números que
são divisíveis por 11 e cujo resto é 5.

22) Escreva um algoritmo que leia 200 números inteiros e imprima quantos são pares e quantos são
ímpares.

23) Escreva um algoritmo que realize a potência de A (número real) por B (número inteiro e
positivo), ou seja, AB, através de multiplicações sucessivas. Esses dois valores são passados pelo
usuário através do teclado.

Weitere ähnliche Inhalte

Ähnlich wie Algoritmos para cálculos e análises numéricas

Lista de exercicio lpi
Lista de exercicio lpiLista de exercicio lpi
Lista de exercicio lpiArtur Luiz
 
[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17Loiane Groner
 
2ª lista avaliativa (1)
2ª lista   avaliativa (1)2ª lista   avaliativa (1)
2ª lista avaliativa (1)Hiago Rodrigues
 
Linguagem C - Structs [exercícios]
Linguagem C - Structs [exercícios]Linguagem C - Structs [exercícios]
Linguagem C - Structs [exercícios]Matheus Alves
 
Registros Pascal Exercício
Registros Pascal ExercícioRegistros Pascal Exercício
Registros Pascal ExercícioMarcus Vinicius
 
Linguagem C - Alocação Dinâmica [exercícios]
Linguagem C - Alocação Dinâmica [exercícios]Linguagem C - Alocação Dinâmica [exercícios]
Linguagem C - Alocação Dinâmica [exercícios]Matheus Alves
 
Linguagem C - Strings [exercícios]
Linguagem C - Strings [exercícios]Linguagem C - Strings [exercícios]
Linguagem C - Strings [exercícios]Matheus Alves
 
Lista p1 - 2012-1
Lista   p1 - 2012-1Lista   p1 - 2012-1
Lista p1 - 2012-1Rafaelrpa
 
Logica combinacional2
Logica combinacional2Logica combinacional2
Logica combinacional2Paulo Martins
 
Estrutura sequencial dois
Estrutura sequencial doisEstrutura sequencial dois
Estrutura sequencial doisBibix Lêdo
 
03 Algoritmos - Exercicios.pdf
03 Algoritmos - Exercicios.pdf03 Algoritmos - Exercicios.pdf
03 Algoritmos - Exercicios.pdfEufrazinoPauloSoma
 
Conceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iConceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iRobson Ferreira
 

Ähnlich wie Algoritmos para cálculos e análises numéricas (20)

02 fp02
02 fp0202 fp02
02 fp02
 
Lista Exercicios 03
Lista Exercicios 03Lista Exercicios 03
Lista Exercicios 03
 
Lista de exercicio lpi
Lista de exercicio lpiLista de exercicio lpi
Lista de exercicio lpi
 
[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17[Curso Java Basico] Exercicios Aulas 16 17
[Curso Java Basico] Exercicios Aulas 16 17
 
Exercicios c
Exercicios cExercicios c
Exercicios c
 
2ª lista avaliativa (1)
2ª lista   avaliativa (1)2ª lista   avaliativa (1)
2ª lista avaliativa (1)
 
Linguagem C - Structs [exercícios]
Linguagem C - Structs [exercícios]Linguagem C - Structs [exercícios]
Linguagem C - Structs [exercícios]
 
Cea030.lista.03
Cea030.lista.03Cea030.lista.03
Cea030.lista.03
 
Registros Pascal Exercício
Registros Pascal ExercícioRegistros Pascal Exercício
Registros Pascal Exercício
 
Linguagem C - Alocação Dinâmica [exercícios]
Linguagem C - Alocação Dinâmica [exercícios]Linguagem C - Alocação Dinâmica [exercícios]
Linguagem C - Alocação Dinâmica [exercícios]
 
Lista exercícios
Lista exercíciosLista exercícios
Lista exercícios
 
Algop - aula 07
Algop - aula 07Algop - aula 07
Algop - aula 07
 
1ª lista de_algoritmos
1ª lista de_algoritmos1ª lista de_algoritmos
1ª lista de_algoritmos
 
Linguagem C - Strings [exercícios]
Linguagem C - Strings [exercícios]Linguagem C - Strings [exercícios]
Linguagem C - Strings [exercícios]
 
Lista p1 - 2012-1
Lista   p1 - 2012-1Lista   p1 - 2012-1
Lista p1 - 2012-1
 
Logica combinacional2
Logica combinacional2Logica combinacional2
Logica combinacional2
 
Estrutura sequencial dois
Estrutura sequencial doisEstrutura sequencial dois
Estrutura sequencial dois
 
03 Algoritmos - Exercicios.pdf
03 Algoritmos - Exercicios.pdf03 Algoritmos - Exercicios.pdf
03 Algoritmos - Exercicios.pdf
 
L01 22022016
L01 22022016L01 22022016
L01 22022016
 
Conceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios iConceitos e técnicas de programação lista de exercícios i
Conceitos e técnicas de programação lista de exercícios i
 

Mehr von Marcus Vinicius

Funçoes e procedimentos pascal
Funçoes e procedimentos pascalFunçoes e procedimentos pascal
Funçoes e procedimentos pascalMarcus Vinicius
 
Exercicio Matrizes Pascal
Exercicio Matrizes PascalExercicio Matrizes Pascal
Exercicio Matrizes PascalMarcus Vinicius
 
Exercicio Vetores Pascal
Exercicio Vetores PascalExercicio Vetores Pascal
Exercicio Vetores PascalMarcus Vinicius
 
Condicional 02 Pascal Exercicio
Condicional 02 Pascal ExercicioCondicional 02 Pascal Exercicio
Condicional 02 Pascal ExercicioMarcus Vinicius
 
Linguagem de Programação Pascal
Linguagem de Programação PascalLinguagem de Programação Pascal
Linguagem de Programação PascalMarcus Vinicius
 

Mehr von Marcus Vinicius (6)

Funçoes e procedimentos pascal
Funçoes e procedimentos pascalFunçoes e procedimentos pascal
Funçoes e procedimentos pascal
 
Exercicio Matrizes Pascal
Exercicio Matrizes PascalExercicio Matrizes Pascal
Exercicio Matrizes Pascal
 
Exercicio Vetores Pascal
Exercicio Vetores PascalExercicio Vetores Pascal
Exercicio Vetores Pascal
 
Condicional 02 Pascal Exercicio
Condicional 02 Pascal ExercicioCondicional 02 Pascal Exercicio
Condicional 02 Pascal Exercicio
 
Condicional 01
Condicional 01Condicional 01
Condicional 01
 
Linguagem de Programação Pascal
Linguagem de Programação PascalLinguagem de Programação Pascal
Linguagem de Programação Pascal
 

Algoritmos para cálculos e análises numéricas

  • 1. 1) Apresentar todos os valores numéricos inteiros ímpares situados na faixa de 0 a 20. 2) Elaborar um programa que apresente no final o somatório dos valores pares existentes na faixa de 0 até 500. 3) Escreva um algoritmo que leia um conjunto de 20 números inteiros e mostre qual foi o maior e o menor valor fornecido. 4) Construa um algoritmo que permita fazer um levantamento do estoque de vinhos de uma adega, tendo como dados de entrada tipos de vinho (branco, tinto e rose). 5) Construa um algoritmo que leia um conjunto de dados contendo altura de 50 pessoas, e depois, calcule e escreva a maior e a menor altura. 6) Num frigorífico existem 90 bois. Cada boi traz preso em seu pescoço um cartão contendo seu número de identificação e seu peso. Fazer um algoritmo que escreva o número e peso o boi mais gordo e do boi mais magro. 7) Uma pesquisa sobre algumas características físicas da população de uma determinada região coletou os seguintes dados, referentes a cada habitante, para serem analisados: * Sexo (masculino, feminino) * Cor dos olhos (azuis, verdes, castanhos) * Cor dos cabelos (louros, castanhos, pretos) * Idade Fazer um algoritmo que determine e escreva: a) A maior idade dos habitantes. b) A porcentagem de indivíduos do sexo feminino cuja idade entre 18 e 35 anos inclusive e que tenham olhos verdes e cabelos louros. 8) Em uma eleição presidencial existem quatro candidatos. Os votos são informados por código. Os dados utilizados para a contagem obedecem à seguinte codificação: * 1, 2, 3, 4 = voto para os respectivos candidatos; * 5 = voto nulo; * 6 = voto em branco. Elabore um algoritmo que calcule e escreva: a) O total de votos para cada candidato e seu percentual sobre o total; b) O total de votos nulos e seu percentual sobre o total; c) O total de votos em branco e seu percentual sobre o total. Como finalizador do conjunto de votos, tem-se o valor 0. 9) Construa um algoritmo que apresente o peso total que será carregado por um caminhão. Sabe-se que esse caminhão carrega 25 caixas, com pesos diferentes. Será entrada do programa o peso (P) de cada uma das caixas. 10) Construa um algoritmo que leia vários números inteiros e positivos, calculando ao final da seqüência a soma e a média desses números. A seqüência termina quando o usuário entrar com um valor negativo (esse valor não deve fazer parte de nenhum dos cálculos). 11) Construa um algoritmo que leia um número e indique se ele é par ou impar. O programa só deve levar em consideração valores positivos.
  • 2. 12) Construa um algoritmo que calcule a área total de uma residência (sala, cozinha, quartos, etc., sendo todos eles retangulares). O usuário deverá entrar com a largura (L) e o comprimento (C) de cada cômodo da casa. Em seguida deverá ser apresentada uma pergunta, solicitando a confirmação do usuário para continuar com a entrada de dados (a confirmação será dada quando o usuário entrar com “S”). Caso ele entre com o valor “N”. Deverá ser apresentada a área total da casa. OBS: Não se esqueça de validar a entrada da resposta do usuário, que só pode aceitar os caracteres “S” ou “N”. 13) Fazer um algoritmo para ler um número inteiro n e calcular e exibir a soma dos números inteiros de 1 a n. 14) Fazer um algoritmo para ler um número inteiro n e calcular e exibir a soma dos números inteiros ímpares no intervalo [1;n]. 15) Um cinema possui capacidade de 100 lugares e está sempre com ocupação total. Certo dia, cada espectador respondeu a um questionário, no qual constava: sua idade; sua opinião em relação ao filme, segundo as seguintes notas: Elabore um algoritmo que, lendo estes dados, calcule e imprima: * A quantidade de respostas ótimo; * A diferença percentual entre respostas bom e regular; * A média de idade das pessoas que responderam ruim; * A percentagem de respostas péssimo e a maior idade que utilizou esta opção; * A diferença de idade entre a maior idade que respondeu ótimo e a maior idade que respondeu ruim. 16) Em um prédio, com 50 moradores, há três elevadores denominados A, B e C. Para otimizar o sistema de controle dos elevadores, foi realizado um levantamento no qual cada usuário respondia: O elevador que utilizava com mais freqüência; O período que utilizava o elevador, entre: “M” = matutino; “V” = vespertino; “N” = noturno. Construa um algoritmo que calcule e imprima: * Qual é o elevador mais freqüentado e em que período se concentra o maior fluxo; * Qual o período mais usado de todos e a que elevador pertence; * Qual a diferença percentual entre o mais usado dos horários e o menos usado; * Qual a percentagem sobre o total de serviços prestados do elevador de média utilização. 17) Uma grande firma deseja saber qual é o empregado mais recente e qual é o mais antigo. Desenvolver um algoritmo para ler um número indeterminado de informações (máximo de 300) contendo o número do empregado e o número de meses de trabalho deste empregado e imprimir o mais recente e o mais antigo. Obs.: A última informação contém os dois números iguais a zero. Não existem dois empregados admitidos no mesmo mês.
  • 3. 18) Escreva um algoritmo para calcular N! (fatorial de N), sendo que o valor inteiro de N é fornecido pelo usuário. Sabe-se que: N! = 1 * 2 * 3 *... * (N-1) * N; 0! = 1, por definição. 19) Faça um algoritmo que apresente um menu de opções para o cálculo das seguintes operações entre dois números: adição, subtração, multiplicação e divisão. Possibilite ao usuário escolher a operação desejada, mostrar o resultado e voltar ao menu de opções. 20) Foi feita uma pesquisa de audiência de canal de TV em várias casas de uma certa cidade, em um determinado dia. Para cada casa visitada foi fornecido o número do canal (4, 5, 7, 12) e o número de pessoas que estavam assistindo a ele naquela casa. Se a televisão estivesse desligada, nada seria anotado, ou seja, esta casa não entraria na pesquisa. Faça um algoritmo que: * leia um número indeterminado de dados, isto é, o número do canal e o número de pessoas que estavam assistindo; * calcule e imprima a porcentagem de audiência em cada canal. Para encerrar a entrada de dados, digite o número do canal zero. 21) Escreva um algoritmo que gere os números de 1000 a 1999 e escreva somente os números que são divisíveis por 11 e cujo resto é 5. 22) Escreva um algoritmo que leia 200 números inteiros e imprima quantos são pares e quantos são ímpares. 23) Escreva um algoritmo que realize a potência de A (número real) por B (número inteiro e positivo), ou seja, AB, através de multiplicações sucessivas. Esses dois valores são passados pelo usuário através do teclado.