Buscar

ALGORITMOS Portifollio.2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ALGORITMOS 
 2° Bimestre 
 Estrutura de repetição e Vetores 
 
 
 
 
 
 
Aluna: Thalia Vitoria Perin 1° período 
Professor: Bruno Guaringue Trindade 
 
 
 
 
 
A BIBLIOTECA MATH.H 
 
Fornece um conjunto de funções para operações matemáticas, tais como 
funções trigonométricas, hiperbólicas, logaritmos, potência e arredondamentos. 
Todas as funções da biblioteca math.h retornam um valor do tipo double. 
Na tabela abaixo apresentamos algumas funções presentes na biblioteca 
math.h 
Função Descrição do comando 
floor( ) arredonda para baixo 
ceil( ) arredonda para cima 
sqrt( ) Calcula raiz quadrada 
pow(variável, expoente) potenciação 
sin( ) seno 
cos( ) cosseno 
tan( ) Tangente 
log( ) logaritmo natural 
log10( ) logaritmo base 10 
Exemplo de utilização da biblioteca math.h 
 
 
 
 
 
 
 
Tela de execução 
 
 
 
 
 
 
LISTA IV EXERCÍCIOS 
 
 
 
 
 1. Faça um algoritmo que imprima todos os números inteiros de 1 a N (fornecido 
pelo usuário). 
 2. Faça um algoritmo que leia um número N, some todos os números inteiros de 1 a 
N, e mostre o resultado obtido. 
 3. A série de Fibonacci é formada pela seguinte sequência: 1, 1, 2, 3, 5, 8, 13, 21, 34, 
... etc. Escreva um algoritmo que gere a série de Fibonacci até o vigésimo termo. 
 4. Escreva um algoritmo que leia um conjunto de 20 números inteiros e mostre qual 
foi o maior e o menor valor fornecido. 
 5. Imprima uma tabela de conversão de polegadas para centímetros, de 1 a 20. 
Considere que Polegada = Centímetro * 2,54. 
 6. Dado um limite inferior e superior, calcule a soma de todos os números pares 
contidos nesse intervalo. 
 7. Em uma eleição presidencial existem quatro candidatos. Os votos são informados 
por código. Os dados utilizados 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: 
* o total de votos para cada candidato e seu percentual sobre o total; 
* o total de votos nulos e seu percentual sobre o total; 
* o total de votos em branco e seu percentual sobreo total. 
 8. Anacleto tem 1,50 m e cresce 2 cm por ano, enquanto Felisberto tem 1,10 m e 
cresce 3 cm por ano. Construa um algoritmo que calcule e imprima quantos anos 
serão necessários para que Felisberto seja maior que Anacleto. 
 9. Construa um algoritmo que verifique se um número fornecido pelo usuário é primo 
ou não. 
 10. A conversão de graus Fahrenheit para centígrados É obtida pela fórmula C = 5/9 
(F − 32). Escreva um algoritmo que calcule e escreva uma tabela de graus centígrados 
em função de graus Fahrenheit que variem de 50 a 150 de 1 em 1. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PRT 280 – Trevo CODAPAR S/N – Palmas – PR – CEP 85555-000. 
Fone/Fax: (46) 3263-8900 Homepage: http://palmas.ifpr.edu.br 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Tabuada 
 
 
 
 
 
 
 
 
 
Fatorial 
 
 
 
 
 
 
 
 
 LISTA V EXERCÍCIOS 
 
 
 
 
 1.Crie um algoritmo que possua um laço de repetição que receba vinte 
números e informe quantos números estão entre 50 e 100. 
 2.Crie um algoritmo que receba um número e faço um laço de repetição que 
repita a mensagem “Bem vindo!” de acordo com o número escolhido pelo 
usuário. 
 3.Foi feita uma pesquisa entre os habitantes de uma região e coletados os 
dados de altura e sexo (0=masc, 1=fem) das pessoas. Faça um programa que 
leia 50 dados diferentes informe: 
• • A média de altura das mulheres; 
• • A média de altura dos homens; 
• • A média de altura da população. 
 
 4.Crie um algoritmo que o usuário entre com vários números inteiros e 
positivos e imprima o produto dos números ímpares e a soma dos números 
pares. 
 5. Faça um programa que receba a idade e o peso de 7 pessoas, calcule e 
mostre: 
• A quantidade de pessoas com mais de 90 quilos; 
• A média das idades das 7 pessoas. 
• A quantidade de pessoas maiores de idade e abaixo de 60 quilos. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Exercícios – Vetores 
 
 Nível 1: 
1) Crie um vetor que receba números inteiros referentes aos setes dias da semana e depois 
exiba-os trocando os números pelo respectivo nome do dia. 
2) Crie um vetor que receba 10 salários de funcionários e depois exibia o gasto total da 
empresa com o pagamento dos funcionários. 
3) Crie um vetor que receba 7 temperaturas referentes aos dias da semana e, após isso, calcule 
e exiba e média de temperatura daquele período. 
4) Crie um vetor que receba 10 números e exiba a soma, multiplicação, divisão e subtração de 
todos os números do vetor pelo número 10. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Nivel 2: 
5) Criar um vetor A com 5 elementos inteiros. Construir um vetor B de mesmo tipo e tamanho 
e com os "mesmos" elementos do vetor A, ou seja, B[i] = A[i]. 
6) Criar um vetor A com 8 elementos inteiros. Construir um vetor B de mesmo tipo e tamanho 
e com os elementos do vetor A multiplicados por 2, ou seja: B[i] = A[i] * 2. 
7) Criar um vetor A com 15 elementos inteiros. Construir um vetor B de mesmo tipo e 
tamanho, sendo que cada elemento do vetor B deverá ser o quadrado do respectivo elemento 
de A, ou seja: B[i] = A[i] * A[i] 
8) Criar um vetor A com 15 elementos inteiros. Construir um vetor B de mesmo tamanho, 
sendo que cada elemento do vetor B deverá ser a raiz quadrada do respectivo elemento de A, 
ou seja: B[i] = sqrt(A[i]). 
9) Criar um vetor A com 10 elementos inteiros. Construir um vetor B de mesmo tipo e 
tamanho, sendo que cada elemento do vetor B deverá ser o respectivo elemento de A 
multiplicado por sua posição. B[i] = A[i] * i 
10) Criar dois vetores A e B cada um com 10 elementos inteiros. Construir um vetor C, onde 
cada elemento de C é a soma dos respectivos elementos em A e B, ou seja: C[i] = A[i] + B[i]. 
11) Criar dois vetores A e B cada um com 10 elementos inteiros. Construir um vetor C, onde 
cada elemento de C é a subtração dos respectivos elementos em A e B, ou seja: C[i] = A[i] – B[i] 
12) Criar dois vetores A e B cada um com 10 elementos inteiros. Construir um vetor C, onde 
cada elemento de C é a multiplicação dos respectivos elementos em A e B, ou seja: C[i] = A[i] * 
B[i]. 
13) Criar dois vetores A e B cada um com 10 elementos inteiros. Construir um vetor C, onde 
cada elemento de C é a divisão dos respectivos elementos em A e B, ou seja: C[i] = A[i] / B[i]. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Nivel 3 
14) Criar um vetor A com 10 elementos inteiros. Construir um vetor B de mesmo tipo e 
tamanho, sendo que cada elemento do vetor B deverá ser o resto da divisão do respectivo 
elemento de A por 2 (dois), ou seja: B[i] := A[i] % 2. 
15) Criar um vetor A com 10 elementos inteiros. Implementar um programa que defina e 
escreva a quantidade de elementos armazenados neste vetor que são pares. 
16) Criar um vetor A com 10 elementos inteiros. Implementarum programa que determine a 
soma dos elementos armazenados neste vetor que são múltiplos de 5. 
17) Criar um vetor A com 10 elementos inteiros. Implementar um programa que defina e 
escreva a média aritmética simples dos elementos ímpares armazenados neste vetor. 
18) Criar um vetor A com 10 elementos inteiros. Desenvolver um programa que defina o 
percentual de elementos pares e ímpares, respectivamente, armazenados neste vetor. 
19) Criar um vetor A com 10 elementos inteiros. Escrever um programa que calcule e escreva: 
 
a) a soma de elementos armazenados neste vetor que são inferiores a 15; 
b) a quantidade de elementos armazenados no vetor que são iguais a 15; e 
c) a média dos elementos armazenados no vetor que são superiores a 15. 
20) Ler um vetor A com 10 elementos inteiros correspondentes as idades de um grupo de 
pessoas. Escreva um programa que determine e escreva a quantidade de pessoas que 
possuem idade superior a 35 anos. 
21) Ler um vetor A com 10 elementos inteiros correspondentes as idades de um grupo de 
pessoas. Escreva um programa que determine e escreva a menor e a maior idade e suas 
respectivas posições. 
22) Implementar um programa que obtenha a cotação do dólar (U$) em relação ao real (R$) e 
a seguir armazene em u vetor A com 20 elementos as seguintes conversões: A[i] = cotação do 
dólar * i, para todo i variando de 1 até 20. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Nível 4: 
23) Criar um vetor A com 5 elementos inteiros. Escreva um programa que imprima a tabuada 
de cada um dos elementos do vetor A. 
24) Criar um vetor A com 15 elementos inteiros. Construir um vetor B de mesmo tamanho, 
sendo que cada elemento do vetor B seja o fatorial do elemento correspondente em A 
25) Criar dois vetores A e B cada um com 10 elementos inteiros. Desenvolver um programa 
que realize a intersecção dos vetores A e B para produzir um vetor C. Interseção de conjuntos 
= todos os elementos que existem em A e também existem em B. 
26) Criar dois vetores A e B cada um com 10 elementos inteiros. Desenvolver um programa 
que crie um vetor C que é a diferença dos conjuntos formados pelos elementos dos vetores A 
e B. Diferença de conjuntos = todos os elementos do conjunto A que não existem no conjunto 
B. 
27) Ler 10 elementos inteiros em um vetor A. Montar uma rotina de busca, para pesquisar se 
um dado elemento X está armazenado em A. 
28) Ler um vetor A com 20 elementos. Construir dois vetores B e C, sendo que nos vetores B e 
C serão armazenados o valores pares e ímpares de A, respectivamente. 
29) Ler 10 elementos inteiros em um vetor A. Montar uma rotina de busca, para pesquisar se 
um dado elemento X está armazenado em A. 
30) Ler um vetor A com 20 elementos. Separar os elementos pares e ímpares de A utilizando 
apenas um vetor extra B. Sugestão: no início do vetor B armazene os elementos pares de A e 
nas posições restantes do vetor B armazene os elementos de A que são ímpares.

Continue navegando