Disciplinas de Graduação no Curso de Física Médica

Eletro I •  Eletro II •  Física Computacional •  Linguagem Prog. Cient. •  Física Matemática I

FSC163 – Física Computacional aplicada à Física Médica
Avaliação •  Calendário •  Pesquisa Internet •  Provas •  Algoritmos 1 •  Algoritmos 2 •  Artigo LaTeX

ALGORITMOS 1:

Importante: Todos entregarão os 5 primeiros algarismos, juntamente com o algarismo sorteado em aula.

No quadro abaixo são apresentados os algoritmos sorteados no dia 10 de setembro de 2007, em sala de aula na presença dos estudantes. O sorteio foi realizado pelo programa sorteio.exe.

Podes clicar no número correspondente ao nome para acessar o algoritmo sorteado.

Importante: a data de entrega é 29 de outubro de 2007, impreterível.

Nome do EstudanteAlgoritmo
CLECIO LUIS KRONBAUER 47
ELISANE MICHELON 36
JULIAN MROGINSKI SISSY 40
JULIANO MARTINUZZI IBALDO 29
MARIANA ZANCAN TONEL 42
PABLO DALCIN 49

Ou clique no seu número abaixo (sorteado), para obter o algoritmo que terás que criar:

[6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56]

Algoritmo 1
Construir um algoritmo que leia dois números e efetue a adição. Caso o valor somado seja maior que 20, este deverá ser apresentado somando-se a ele mais 8; caso o valor somado seja menor ou igual a 20, este deverá ser apresentado subtraindo-se 5.

Algoritmo 2
Entrar com um número e imprimir uma das mensagens: é múltiplo de 3 ou não é múltiplo de 3.

Algoritmo 3
Entrar com um número e informar se ele é ou não divisível por 5.

Algoritmo 4
Entrar com um número e informar se ele é divisível por 3 e por 7.

Algoritmo 5
Entrar com um número e informar se ele é divisível por 10, por 5, por 2 ou se não é divisível por nenhum destes.


Algoritmo 6
Ler um número inteiro de 3 algarismos e imprimir informando se o algarismo da casa das centenas é par ou ímpar.

Algoritmo 7
Ler um número inteiro de 4 algarismos e imprimir se é ou não múltiplo de quatro o número formado pelos algarismos que estão nas casas da unidade das centenas.

Algoritmo 8
Entrar com um número e imprimir uma das mensagens: maior do que 20, igual a 20 ou menor do que 20.

Algoritmo 9
Entrar com ano de nascimento de uma pessoa e o ano atual. Imprimir a idade da pessoa. Não se esqueça de verificar se o ano de nascimento é um ano válido.

Algoritmo 10
Entrar com o nome, sexo e idade de uma pessoa. Se a pessoa for do sexo feminino e tiver menos que 25 anos, imprimir nome e a mensagem: ACEITA. Caso contrário, imprimir nome e a mensagem: NÃO ACEITA. (Considerar f ou F.)

Algoritmo 11
Entrar com um nome e imprimi-lo se o primeiro caractere for a letra A (considerar letra minúscula ou maiúscula).

Algoritmo 12
Entrar com o nome de uma pessoa e só imprimi-lo se o prenome for JOSÉ.

Algoritmo 13
Criar um algoritmo que entre com dois nomes e imprimi-lo em ordem alfabética.

Algoritmo 14
Criar um algoritmo que leia dois números e imprimir uma mensagem dizendo se são iguais ou diferentes.

Algoritmo 15
Entrar com dois números e imprimir o maior número (suponha números diferentes).

Algoritmo 16
Entrar com dois números e imprimir o menor número (suponha números diferentes).

Algoritmo 17
Entrar com dois números e imprimi-los em ordem decrescente (suponha números diferentes).

Algoritmo 18
Entrar com três números e imprimir o maior número (suponha números diferentes).

Algoritmo 19
Entrar com três números e imprimi-los em ordem decrescente (suponha números diferentes).

Algoritmo 20
Entrar com três números e armazená-los em três variáveis com os seguintes nomes: maior, intermediário e menor (suponha números diferentes).

Algoritmo 21
Efetuar a leitura de cinco números inteiros diferentes e identificar o maior e o menor valor.

Algoritmo 22
Ler três números e imprimir se eles podem ou não ser lados de um triângulo.

Algoritmo 23
Ler três números, os possíveis lados de um triângulo, e imprimir a classificação segundo os lados.

Algoritmo 24
Ler três números, os possíveis lados de um triângulo, e imprimir a classificação segundo os ângulos.

Algoritmo 25
Entrar com a idade de uma pessoa e informar: (a) se é maior de idade; (b) se é menor de idade; (c) se é maior de 65 anos

Algoritmo 26
Ler um número e imprimir se ele é igual a 5, a 200, a 400, se está no intervalo entre 500 e 1000, inclusive, ou se ele está fora dos escopos anteriores.

Algoritmo 27
Entrar com o salário de uma pessoa e imprimir o desconto do INSS segundo a tabela a seguir:

Menor ou igual a R$ 600,00 isento
Maior que R$ 600,00 e menor ou igual a R$ 1200,00 20 %
Maior que R$ 1200,00 e menor ou igual a R$ 2000,00 25 %
Maior que R$ 2000,00 30 %

Algoritmo 28
Fazer um algoritmo que possa converter uma determinada quantia dada em reais para uma das seguintes moedas: (a) f - franco suíço; (b) l - libra esterlina; (c) d - dólar; (d) m - marco alemão

Algoritmo 29
Segundo uma tabela médica, o peso ideal está relacionado com a altura e o sexo. Fazer um algoritmo que receba a altura e o sexo de uma pessoa, calcular e imprimir o seu peso ideal, utilizando as seguintes fórmulas: (a) para homens: (71.7 * H) – 58; (b) para mulheres: (62.1 * H) – 44.7

Algoritmo 30
Depois da liberação do governo para as mensalidades dos planos de saúde, as pessoas começaram a fazer pesquisas para descobrir um bom plano, não muito caro. Um vendedor de um plano de saúde apresentou a tabela a seguir. Criar um algoritmo que entre com o nome e a idade de uma pessoa e imprimir o nome e o valor que ele deverá pagar. (a) até 10 anos - R$ 30,00; (b) acima de 10 até 29 anos - R$ 60,00; (c) acima de 29 até 45 anos - R$ 120,00; (d) acima de 45 até 59 anos - R$ 150,00; (e) acima de 59 até 65 anos - R$ 250,00; (e) maior que 65 anos - R$ 400,00

Algoritmo 31
Ler três valores inteiros (variáveis a, b e c) e efetuar o cálculo da equação de segundo grau, apresentando : as duas raízes, se para os valores informados for possível fazer o cálculo (delta positivo ou zero); a mensagem "Não há raízes reais", se não for possível fazer o cálculo (delta negativo); e a mensagem "Não é equação de segundo grau", se o valor de a for igual a zero.

Algoritmo 32
Sabendo que somente os municípios que possuem mais de 20.000 eleitores aptos têm segundo turno nas eleições para prefeito caso o primeiro colocado não tenha mais do que 50 % dos votos, fazer um algoritmo que leia o nome do município, a quantidade de eleitores aptos, o número de votos do candidato mais votado e informar se ele terá ou não segundo turno em sua eleição municipal.

Algoritmo 33
Um restaurante faz uma promoção semanal de descontos para clientes de acordo com as iniciais do nome da pessoa. Criar um algoritmo que leia o primeiro nome do cliente, o valor de sua conta e se o nome iniciair com as letras A, D, M ou S, dar um desconto de 30 %. Para o cliente cujo nome não se inicia por nenhuma dessas letras, exibir a mensagem "Que pena. Nesta semana o desconto não é para seu nome; mas continue nos prestigiando que sua vez chegará".

Algoritmo 34
Em um campeonato nacional de arco-e-flecha, tem-se equipes de três jogadores para cada estado. Sabendo-se que os arqueiros de uma equipe não obtiveram o mesmo número de pontos, criar um algoritmo que informe se uma equipe foi classificada, de acordo com a seguinte especificação: (a) ler os pontos obtidos por cada jogador da equipe; (b) mostrar esses valores em ordem decrescente; (c) se a soma dos pontos for maior do que 100, imprimir a média aritmética entre eles; senão, imprimir a mensagem "Equipe desclassificada".

Algoritmo 35
Criar um algoritmo que verifique a(s) letra(s) central(is) de uma palavra. Se o número de caracteres for ímpar, ele verifica se a letra central é uma vogal; caso contrário, verifica se é um dos dígrafos rr ou ss (só precisa testar letras minúsculas).

Algoritmo 36
O banco XXX concederá um crédito especial com juros de 2% aos seus clientes de acordo com o saldo médio no úlltimo ano. Fazer um algoritmo que leia o saldo médio de um cliente e calcule o valor do crédito de acordo com a tabela a seguir. Imprimir uma mensagem informando o saldo médio e o valor do crédito.

SALDO MÉDIO PERCENTUAL
de 0 a 500 nenhum crédito
de 501 a 1000 30% do valor do saldo médio
de 1001 a 3000 40% do valor do saldo médio
acima de 3001 50% do valor do saldo médio

Algoritmo 37
A biblioteca de uma universidade deseja fazer um algoritmo que leia o nome do livro que será emprestado, o tipo de usuário (professor ou aluno) e possa imprimir um recibo conforme mostrado a seguir. Considerar que o professor tem dez dias para devolver o livro e o aluno só três dias. (a)Nome do livro:; (b) Tipo de usuário:; (c) Total de Dias:

Algoritmo 38
Fazer um algoritmo que leia o percurso em quilômetros, o tipo de carro e informe o consumo estimado de combustível, sabendo-se que um carro tipo C faz 12 km com um litro de gasolina, um tipo B faz 9 km e o tipo C, 8 km por litro.

Algoritmo 39
Um comerciante calculla o valor da venda, tendo em vista a tabela a seguir:

VALOR DA COMPRA VALOR DA VENDA
valor < R$ 10,00 lucro de 70%
R$ 10,00 <= valor < R$ 30,00 lucro de 50%
R$ 30,00 <= valor R$ 50,00 lucro de 40%
valor >= R$ 50,00 lucro de 30%

Criar o algoritmo que possa entrar com nome do produto e valor da compra e imprimir o nome do produto e o valor da venda.

Algoritmo 40
Criar um algoritmo que leia um ângulo em graus e apresente: (a) o seno do ângulo, se o ângulo pertencer a um quadrante par; (b) o co-seno do ângulo, se o ângulo pertencer a um quadrante ímpar.

Algoritmo 41
Um endocrinologista deseja controlar a saúde de seus pacientes e, para isso, se utiliza do Índice de Massa Corporal (IMC). Sabendo-se que o IMC é calculado através da seguinte fórmula: IMC = peso/altura², em que: peso é dado em kg, altura é dada em metros.
Criar um algoritmo que apresente o nome do paciente e sua faixa de risco, baseando-se na seguinte tabela:

IMC FAIXA DE RISCO
abaixo de 20 abaixo do peso
a partir de 20 até 25 normal
acima de 25 até 30 excesso de peso
acima de 30 até 35 obesidade
acima de 35 obesidade mórbida

Algoritmo 42
O prefeito do Rio de Janeiro contratou uma firma especializada para manter os níveis de poluição considerados ideais para um país do 1° mundo. As indústrias, maiores responsáveis pela poluição, foram classificadas em três grupos. Sabendo-se que a escala utilizada varia de 0,05 e que o índice de poluição aceitável é até 0,25, fazer um algoritmo que possa imprimir intimações de acrodo com o índice e a tabela a seguir:

Índice Indústrias que receberão intimação
0,3 1° grupo
0,4 1° e 2° grupos
0,5 1°, 2° e 3° grupos

Algoritmo 43
A polícia rodoviária resolveu fazer cumprir a lei e cobrar dos motoristas o DUT. Sabendo-se que o mês em que o emplacamento do carro deve ser renovado é determinado pelo último número da placa do mesmo, criar um algoritmo que, a partir da leitura da placa do carrro, informe o mês em que o emplacamento deve ser renovado.
Leia a placa do carro em uma variável caracter.

Algoritmo 44
Criar um algoritmo que leia uma data (dia, mês e ano em separado) e imprima se adata é válida ou não.

Algoritmo 45
Criar um algoritmo que leia uma data (no formato ddmmaaaa) e imprimir se a data é válida ou não

Algoritmo 46
Criar um algoritmo que entre com o valor de x, calcule e imprima o valor de f(x).
f(x) = 8/(2 - x)

Algoritmo 47
Criar um algoritmo que entre com o valor de x, calcule e imprima o valor de f(x).
f(x) = (5x + 3)/rad(x² - 16)

Algoritmo 48
Entrar com o valor de x e imprimir y:
y(x) = 1, se x <= 1;
y(x) = 2, se 1 < x <= 2;
y(x) = x², se 2 < x <= 3;
y(x) = x³, se x > 3

Algoritmo 49
Entrar com o nome de uma pessoa e só imprimi-lo se o prenome for PAULO, Paulo ou paulo.

Algoritmo 50
Entrar com três números e armazenar o maior número na variável de nome maior (suponha números diferentes).

Algoritmo 51
Entrar com três números e imprimi-los em ordem crescente (suponha números diferentes).

Algoritmo 52
Entrar com um verbo no infinitivo e imprimir uma das mensagens:

Algoritmo 53
A turma de Programação I, por ter muitos alunos, será dividida em dias de provas. Após um estudo feito pelo coordenador, decidiu-se dividi-la em três grupos. Fazer um algoritmo que leia o nome do aluno e indicar a sala em que ele deverá fazer as provas, tendo em vista a tabela a seguir e sabendo-se que todas as salas se encontram no bloco F:

A - K : sala 101
L - N : sala 102
O - Z : sala 103

Algoritmo 54
A confederação brasileira de natação irá promover eliminatórias para o próximo mundial. Fazer um algoritmo que receba a idade de um nadador e imprimir a sua categoria segundo a tabela a seguir:

Categoria Idade
Infantil A 5 – 7 anos
Infantil B 8 – 10 anos
Juvenil A 11 – 13 anos
Juvenil B 14 – 17 anos
Sênior maiores de 18 anos

Algoritmo 55
Ler um número inteiro entre 1 e 12 e escrever o mês correspondente. Caso o usuário digite um número fora desse intervalo, deverá aparecer uma mensagem informando que não existe mês com este número.

Algoritmo 56
Criar um algoritmo que informe a quantidade total de calorias de uma refeição a partir do usuário que deverá informar o prato, a sobremesa e bebida (veja a tabela a seguir).

PRATO SOBREMESA BEBIDA
Vegetariano 180 cal Abacaxi 75 cal Chá 20 cal
Peixe 230 cal Sorvete diet 110 cal Suco de laranja 70 cal
Frango 250 cal Mousse diet 170 call Suco de melão 100 cal
Carne 350 cal Mousse chocolate 200 cal Refrigerante diet 65 cal

Valid XHTML | Valid CSS | Copyright © Gilberto Orengo | Design by SmallPark