Programação de Computadores I BCC701 Lista de Exercícios

Tamanho: px
Começar a partir da página:

Download "Programação de Computadores I BCC701 Lista de Exercícios"

Transcrição

1 Programação de Computadores I BCC701 Lista de Exercícios Exercício 1 Apesar da existência do Sistema Internacional (SI) de Unidades, ainda existe a divergência na utilização de certas unidades, por exemplo, a unidade de temperatura. Desta forma, visando a facilidade de se estabelecer uma concordância entre as unidades, escreva um programa que leia uma temperatura em graus Centígrados e apresente a temperatura convertida em Fahrenheit. Lembrando que a fórmula de conversão é: onde F é a temperatura em Fahrenheit e C é a temperatura em Centígrados. A seguir, uma ilustração da entrada e saída de uma execução do programa. Entrada DIGITE A TEMPERATURA EM GRAUS CELSIUS: 25 Saída TEMPERATURA EM FAHRENHEIT: F C 5 1

2 Exercício 2 Uma das preocupações constantes dos proprietários de veículos automotivos é a relação entre quilometragem e gasto de combustível. Essa questão é tão importante que se tornou um dos fatores de decisão por um modelo de carro em detrimento de outro na hora da compra. Pensando nisso, crie um programa que efetue o cálculo da quantidade de litros de combustível gastos em uma viagem, sabendo-se que o carro faz 12 km com um litro de combustível. Distância = Tempo x Velocidade. Litros = Distancia / 12 O programa deverá apresentar os valores da distância percorrida e a quantidade de litros de combustível utilizados na viagem. A seguir, uma ilustração da entrada e saída de uma execução do programa. Entrada DIGITE O VALOR DO TEMPO GASTO NA VIAGEM: 6 DIGITE O VALOR DA VELOCIDADE MÉDIA: 80 Saída QUANTIDADE DE LITROS DE COMBUSTÍVEL GASTA NA VIAGEM: 40 2

3 Exercício 3 Pode-se determinar o n-ésimo termo, a n, de uma Progressão Geométrica (P. G.) a partir de outro termo qualquer (a k ), do índice desse termo (k) e da razão (q) da P. G., através da fórmula: a n a k Escreva um programa que solicite ao usuário o valor de (n), que representa o índice do n- ésimo termo, o valor de (k), que representa o índice do k-ésimo termo, o valor do k-ésimo termo (ak) e o valor da razão (r) da P. G. Ao final, o programa imprime o valor do n-ésimo termo. A seguir, uma ilustração da entrada e saída de uma execução do programa. Entrada q ( n k ) DIGITE O ÍNDICE DO TERMO QUE SERÁ CALCULADO (n): 5 DIGITE O ÍNDICE DO TERMO QUALQUER (k): 4 DIGITE O VALOR DO TERMO DE ÍNDICE K: 10 DIGITE O VALOR DA RAZÃO (r) DA P. G.: 3 Saída N-ÉSIMO TERMO DA P. G. (an): 30 3

4 Exercício 4 A Lei da Gravitação Universal, proposta por Newton, a partir das observações de Kepler, sobre os movimentos dos corpos celestes, diz que Dois corpos quaisquer se atraem com uma força proporcional ao produto de suas massas e inversamente proporcional ao quadrado da distancia entre eles. Essa lei é formalizada pela seguinte expressão: onde: F: força de atração em Newtons (N) G: constante de gravitação universal (6,67*10-11 Nm 2 /kg 2 ) m 1 e m 2 : massas dos corpos envolvidos, em quilos (Kg) d: distância entre os corpos em (m) Escreva um programa que, leia as massas de dois corpos e a distância entre eles, e imprima a força de atração entre esses dois corpos. Exemplo de execução do programa: Entrada MASSA DO CORPO 1: MASSA DO CORPO 2: DISTÂNCIA ENTRE OS CORPOS: 10 Saída FORÇA ENCONTRADA = N 4

5 Exercício 5 A figura abaixo ilustra uma aproximação para a órbita da Lua ao redor da Terra, supondo que ela seja circular no sentido anti-horário. A Lua completa uma volta ao redor da Terra em 27 dias e a distância entre a Terra e a Lua é d = km. Supondo que no instante, t=0 dia, a Lua está na posição cujas coordenadas cartesianas são x 0 = d e y 0 = 0 km, as coordenadas x e y da posição da Lua depois de decorrido um intervalo de tempo de t dias são dadas pelas seguintes equações: x = d * cos (2 π t / 27) y = d * sin (2 π t / 27) km km Faça um programa que leia o valor de um intervalo de tempo t (em dias) e calcule as coordenadas x e y, em km, da posição da Lua depois de decorrido esse tempo. O programa deve imprimir o intervalo de tempo lido e as coordenadas calculadas, conforme mostra o exemplo a seguir. Se o valor de entrada for t = 10 dias, o programa terá o seguinte comportamento: Entrada TEMPO (DIAS): 10 Saída TEMPO = 10 dias POSIÇÃO(X, Y) = ( , ) 5

6 Exercício 6 A distância entre dois pontos (x 1, y 1 ) e (x 2, y 2 ) em um plano de coordenadas cartesianas é dada pela equação abaixo: Escreva um programa para calcular a distância entre quaisquer dois pontos (x1, y 1 ) e (x 2, y 2 ) especificados pelo usuário. Utilize boas práticas de programação em seu programa. Use-o para calcular a distância entre os pontos ( 3,2) e (3, 6). Entrada CÁLCULO DA DISTÂNCIA ENTRE DOIS PONTOS X1: -3 Y1: 2 X2: 3 Y2: -6 Saída DISTÂNCIA = 10 6

7 Exercício 7 A força requerida para comprimir uma mola linear é dada pela equação: onde F é a força em N (newton), x é a compressão da mola em m (metro), e k é a constante da mola em N/m. A energia potencial armazenada na mola comprimida é dada pela equação onde E é a energia em J (joule). Escreva um programa para calcular a compressão e a energia potencial armazenada de uma mola, dadas a constante da mola e a força usada para comprimi-la. Entrada CÁLCULO DA ENERGIA ARMAZENADA EM UMA MOLA CONSTANTE DA MOLA (N/M): 250 FORÇA NA MOLA (N): 30 Saída COMPRESSÃO DA MOLA = m ENERGIA ARMAZENADA NA MOLA = J 7

8 Exercício 8 A Dilatação Linear aplica-se apenas para os corpos em estado sólido, e consiste na variação considerável de apenas uma dimensão. Como, por exemplo, em barras, cabos e fios. Considere uma barra homogênea, de comprimento L 0 a uma temperatura inicial T 0. Quando esta temperatura é aumentada até uma T, (T > T 0 ), observa-se que esta barra passa a ter um comprimento L, (L > L 0 ). A dilatação também leva em consideração as propriedades do material com que a barra é feita, definidas pelo coeficiente de dilatação linear α. Logo, pode-se expressar: onde a unidade de comprimento é o metro (m), de temperatura é Celsius (ºC) e do coeficiente de dilatação linear é ºC -1. Escreva um programa Scilab que tenha como entrada o valor do comprimento inicial (L 0 ) e o valor da variação de comprimento ( ). O programa calcula o valor da variação da temperatura que ocasionou a dilatação linear ( ). Para os cálculos considere que a barra metálica é feita de alumínio, onde. A seguir um exemplo de execução do programa. Execução Dilatação Linear Qual o comprimento inicial da barra (m)? 2 Qual o valor da variação de comprimento (m)? Variação da temperatura:

9 Exercício 9 Faça um programa para conversão de temperaturas em graus Celsius e Fahrenheit. A expressão algébrica a seguir corresponde à relação entre as duas temperaturas. Onde: Tc = Temperatura em Celsius Tf = Temperatura em Fahrenheit O programa deverá mostrar uma lista de opções de conversão: 1- Celsius para Fahrenheit Solicita a temperatura em Celsius e imprime o resultado em Fahrenheit. 2- Fahrenheit para Celsius Solicita a temperatura em Fahrenheit e imprime o resultado em Celsius. Obs: Os dados não precisam ser validados. Exemplos de execução do programa Execução 1: 1-Celsius para Fahrenheit 2-Fahrenheit para Celsius Informe a opção desejada: 1 Informe a temperatura em Celsius: 36 A temperatura em Fahrenheit é 96.8 Execução 2: 1-Celsius para Fahrenheit 2-Fahrenheit para Celsius Informe a opção desejada: 2 Informe a temperatura em Fahrenheit: 70 A temperatura em Celsius é

10 Exercício 10 Construa um programa para determinar se o indivíduo esta com um peso favorável. Essa situação é determinada através do IMC (Índice de Massa Corpórea), que é definida como sendo a relação entre o peso (PESO) e o quadrado da Altura (ALTURA) do indivíduo. Ou seja, A situação do peso é determinada pela tabela abaixo: Condição IMC abaixo de 20 IMC de 20 até 25 IMC de 25 até 30 IMC de 30 até 40 IMC de 40 e acima Situação Abaixo do peso Peso Normal Sobre Peso Obeso Obeso Mórbido Exemplos de execução do programa Execução 1: Digite o Peso: 40 Digite a Altura: 1.7 Indice de Massa Corporea (IMC) = ABAIXO DO PESO Execução 2: Digite o Peso: 80 Digite a Altura: 0.9 Indice de Massa Corporea (IMC) = OBESO MÓRBIDO 10

11 Exercício 11 Escreva um programa que leia o número de um planeta, um peso na Terra e imprima o valor do seu peso no planeta informado. A relação de planetas é dada a seguir juntamente com o valor das gravidades relativas á Terra: Exemplos de execução do programa Execução 1: Calculo do peso de um corpo em outro planeta 1) Mercurio 2) Venus 3) Marte 4) Jupiter 5) Saturno 6) Urano Digite o numero de um planeta: 6 Digite o peso no planeta terra: 34 O novo peso é: Execução 2: Calculo do peso de um corpo em outro planeta 1) Mercurio 2) Venus 3) Marte 4) Jupiter 5) Saturno 6) Urano Digite o numero de um planeta: 2 Digite o peso no planeta terra: 10 O novo peso é: 8.8 # Gravidade Relativa Planeta 1 0,37 Mercúrio 2 0,88 Vênus 3 0,38 Marte 4 2,64 Júpiter 5 1,15 Saturno 6 1,17 Urano 11

12 Exercício 12 Escreva um programa que leia a nota final de um aluno referente à disciplina de Programação de Computadores I. Caso a nota seja maior ou igual a 6.0, o programa imprime uma mensagem dizendo que o aluno foi aprovado. No caso da nota ser menor que 6.0, o programa imprime uma mensagem informando que o aluno está em exame especial, e faz uma nova leitura de nota deste aluno, referente à nota do exame especial. Caso a nota do exame especial seja maior ou igual a 6,0, o programa imprime a mensagem que o aluno foi aprovado; caso contrário, imprime que o aluno foi reprovado. Exemplos de execução do programa: Execução 1: Digite a nota final: 8 Aprovado! Execução 2: Digite a nota final: 0 Digite a nota do exame especial: 6 Aprovado! Execução 3: Digite a nota final: 4 Digite a nota do exame especial: 4 Reprovado! 12

13 Exercício 13 A prefeitura de Ouro Preto contratou você para fazer um programa que calcule os valores do IPTU de imóveis da cidade, conforme o tipo do loteamento e a área dos mesmos. Deverão ser considerados apenas dois tipos de loteamento: 1 e 2. Para cada tipo de loteamento, se a área do imóvel for menor que 200 m2, efetua-se um cálculo de IPTU; se for maior ou igual a 200 m2, efetua-se outro cálculo de IPTU. A tabela abaixo mostra como o cálculo deve ser efetuado para cada caso. Tipo de loteamento 0 < área < 200 m2 área 200 m2 1 iptu = área * 1,0 iptu = área * 1,2 2 iptu = área * 1,1 iptu = área * 1,3 Faça um programa em Scilab que leia o tipo de um loteamento e a área do mesmo e apresente o valor do IPTU de um determinado imóvel de Ouro Preto, calculado conforme a tabela acima. Exemplos de execução do programa Execução 1: Informe o tipo do loteamento (1 ou 2): 1 Informe a área do imóvel em m2: 150 O valor do IPTU é 150 Execução 2: Informe o tipo do loteamento (1 ou 2): 1 Informe a área do imóvel em m2: 300 O valor do IPTU é

14 Exercício 14 A conta de energia elétrica de consumidores residenciais de uma cidade é calculada do seguinte modo, onde o consumo é dado em unidades de kilowatts (kw): se o consumo é de até 500 kw, a tarifa é de R$ 0,02 por unidade; se o consumo é maior que 500 kw, mas não excede 1000 kw, a tarifa é de R$ 0,10 para os 500 primeiros kw e de R$ 0,05 para cada kw excedente a 500; se o consumo é maior que 1000 kw, a tarifa é de R$ 0,35 para os 1000 primeiros kw e de R$ 0,10 para cada kw excedente a 1000; em toda conta, é cobrada uma taxa básica de serviço de R$ 5,00, independentemente da quantidade de energia consumida. Escreva um programa Scilab que leia o consumo de energia elétrica de uma residência e imprima a sua conta de energia, no formato indicado no exemplo abaixo. O programa deve verificar se o valor fornecido para o consumo de energia é um valor inteiro positivo e, caso contrário, terminar exibindo uma mensagem indicativa de valor inválido. A seguir, duas ilustrações de execuções deste programa. CÁLCULO DA CONTA DE ENERGIA ELÉTRICA DIGITE O CONSUMO DE ENERGIA ELÉTRICA (KW): O CONSUMO DEVE SER INTEIRO E POSITIVO! FIM DO PROGRAMA CÁLCULO DA CONTA DE ENERGIA ELÉTRICA DIGITE O CONSUMO DE ENERGIA ELÉTRICA (KW): 1100 CONSUMO (KW): 1100 VALOR DA CONTA (R$):

15 Exercício 15 Uma empresa de locação de veículos utiliza os seguintes valores para locação de um veículo: R$ 1,00 para os primeiros 100 Km rodados; R$ 0,80 para os próximos 200 Km rodados; e R$ 0,70 para a quilometragem acima de 300 Km. Escreva um programa Scilab que tenha como entrada a quilometragem percorrida por um veículo e que calcule o custo total da locação e o custo médio por quilômetro percorrido por esse veículo A seguir, dois exemplos de execução do programa. Execução 1 CUSTO DA LOCAÇÃO DE UM VEÍCULO QUILOMETRAGEM PERCORRIDA (KM): 84 CUSTO TOTAL DA LOCAÇÃO (R$): 84 CUSTO MÉDIO POR Km (R$/Km): 1 Execução 2 CUSTO DA LOCAÇÃO DE UM VEÍCULO QUILOMETRAGEM PERCORRIDA (KM): CUSTO TOTAL DA LOCAÇÃO (R$): CUSTO MÉDIO POR Km (R$/Km):

16 Exercício 16 Um engenheiro precisa calcular quantos ladrilhos de cerâmica ele deve comprar para cobrir a área de uma sala (cm 2 ). Faça um programa que leia a área da sala e o tipo de ladrilho a ser adquirido e calcule e imprima o número de ladrilhos necessários. As áreas de cada um dos tipos de ladrilhos disponíveis são dadas na tabela abaixo: Exemplo de execução do programa: Entrada QUAL A ÁREA DA SALA (cm^2)? 820 TIPO DO LADRILHO? 3 Tipo Área (cm 2 ) de 1 Ladrilho Saída QUANTIDADE DE LADRILHOS NECESSÁRIOS:

17 Exercício 17 Um deputado propôs um projeto para alterar as regras para a aposentadoria. Por este projeto, para requerer a aposentadoria, os trabalhadores têm que combinar dois requisitos: tempo de contribuição ao INSS e idade mínima. Os trabalhadores do sexo masculino poderão aposentar-se com no mínimo 50 anos de idade e no mínimo 30 anos de contribuição. Além disto, é necessário que a soma entre o tempo de contribuição e a idade seja de no mínimo 90 anos para eles. Faça um programa em Scilab que leia a idade e o tempo de contribuição de um trabalhador do sexo masculino e informe se o mesmo pode se aposentar. Não é necessário validar a idade e o tempo de contribuição. Seguem dois exemplos de execução. Exemplo 1 Informe a idade em anos: 53 Informe o tempo de contribuição em anos: 35.6 Ainda não pode aposentar-se. Exemplo 2 Informe a idade em anos: 54 Informe o tempo de contribuição em anos: 37 A aposentaria pode ser solicitada. 17

18 Exercício 18 O custo (c) de combustível de um automóvel, em uma viagem em que o carro anda a uma velocidade média v (km/h) durante um período de tempo t (h) é dado pela fórmula a seguir, onde r é o rendimento médio do carro (km/litro), para um determinado combustível, e p é o preço desse combustível. Escreva um programa para calcular o custo de combustível de um carro em uma viagem, tanto no caso em que o combustível é gasolina, como no caso em que o combustível é álcool. Para isso, o programa deve ler os seguintes dados: a velocidade média do carro (v), o tempo previsto para a viagem (t), o rendimento do carro usando gasolina (rg), o preço do litro de gasolina (pg) e o preço do litro de álcool (pa). O rendimento do carro utilizando álcool deve ser calculado como 0.7 vezes o rendimento do carro utilizando gasolina. O exemplo a seguir ilustra a execução do programa: Execução CUSTO DE COMBUSTÍVEL EM UMA VIAGEM VELOCIDADE MÉDIA (km/h): 80 TEMPO DE PERCURSO (h): 7 RENDIMENTO COM GASOLINA (km/litro): 10 PREÇO DO LITRO DE GASOLINA (R$): 3.49 PREÇO DO LITRO DE ÁLCOOL (R$): 2.99 CUSTO USANDO GASOLINA = R$ CUSTO USANDO ALCOOL = R$

19 Exercício 19 Escreva um programa que leia os comprimentos dos dois lados de um retângulo, considerando que o lado maior será digitado primeiro, e compare a área desse retângulo com a área do círculo cujo diâmetro tem medida igual à do maior lado do retângulo. O programa deve imprimir uma mensagem indicando se a área do círculo é ou não é maior do que a do retângulo, conforme ilustrado nos exemplos a seguir. Execução 1 Lados do retângulo: digite o lado maior: 10 digite o lado menor: 6 Área do retângulo = 60 Área do círculo = 78,54 A área do círculo é maior Execução 2 Lados do retângulo: digite o lado maior: 10 digite o lado menor: 8 Área do retângulo = 80 Área do círculo = 78,54 A área do círculo não é maior 19

20 Exercício 20 A distância (h) percorrida por um objeto em queda livre é dada por: h = gt 2 /2, onde g é a aceleração da gravidade (9,8m/s 2 ) e t é o tempo (s) decorrido desde o início da queda. Considere o lançamento de u objeto do alto de um edifício com n andares, em que cada andar tem 3 metros de altura. Escreva um programa para ler o número de andares do edifício (n), um intervalo de tempo (t) e um número k<n; o programa deve verificar se em t segundos o corpo já terá descido k andares completos, imprimindo uma mensagem, conforme se mostra nos exemplos de execução abaixo: Execução 1 n: 5 t: 1 k: 1 Distância percorrida = 4.9m O corpo já desceu 1 andar(es) Execução 2 n: 10 t: 2 k: 8 Distância percorrida = 19.6m O corpo ainda não desceu 8 andar(es) Execução 3 n: 5 t: 2 k: 3 Distância percorrida = 19.6m O corpo já atingiu o chão 20

21 Exercício 21 A empresa de viagens Stardust oferece um bônus (desconto) para a próxima viagem de seus clientes, conforme o cliente seja convencional (tipo 1) ou asteróide (tipo 2), de acordo com a seguinte tabela: Cliente X = Valor da passagem (R$) X 500,00 Bônus 5 % do valor da passagem 1 - Convencional 2 Asteróide 500,00 < X 1000,00 X > 1000,00 X 500,00 X > 500,00 10 % do valor da passagem 15 % do valor da passagem 20 % do valor da passagem 30 % do valor da passagem Cliente inexistente Escreva um programa que leia o tipo do cliente (1 ou 2) e o valor da passagem a ser comprada, e imprima o bônus obtido pelo cliente. Se for digitado um tipo de cliente diferente de 1 ou 2, o programa deve exibir uma mensagem na tela e encerrar a execução, conforme é ilustrado a seguir. Observe que o valor da passagem somente deve ser lido se o tipo de cliente digitado for válido. Execução 1 Empresa de Viagens Stardust Digite o tipo do cliente (1 ou 2): 3 Cliente Inexistente! Fim de programa. Execução 2 Empresa de Viagens Stardust Digite o tipo do cliente (1 ou 2): 2 Digite o valor da passagem (R$): 2000 Bônus obtidos (R$):

22 Exercício 22 O número de matrícula de um aluno da UFOP é utilizado para identificá-lo em todas as suas atividades acadêmicas. Este número é composto por sete dígitos, sendo que os dois primeiros indicam o ano de ingresso do aluno na universidade, por exemplo: Matrícula Ano de Ingresso Semestre segundo segundo primeiro primeiro : segundo semestre; : primeiro semestre. Escreva um programa que leia um número de matrícula, supondo que seja digitado um número de matrícula válido, sem os pontos (apenas os algarismos). O programa deve exibir as seguintes informações: 1. Se o ano de ingresso é par ou ímpar, com base nos dois primeiros algarismos (da esquerda para a direita) do número de matrícula. 2. Se o aluno ingressou no primeiro ou no segundo semestre, com base no terceiro algarismo (da esquerda para a direita) do número de matrícula. Observação: Não é necessário verificar se o valor digitado é um número de matrícula válido. As entradas e saídas de dados seguem os modelos de execução abaixo. Execução 1 ANO DE INGRESSO NA UFOP QUAL O NÚMERO DE MATRÍCULA? (SOMENTE DÍGITOS): É UM ANO PAR INGRESSO NO SEGUNDO SEMESTRE Execução 2 ANO DE INGRESSO NA UFOP QUAL O NÚMERO DE MATRÍCULA? (SOMENTE DÍGITOS): É UM ANO ÍMPAR INGRESSO NO PRIMEIRO SEMESTRE 22

23 Exercício 23 Os jogadores do time de basquete Jurubera Cavaliers querem agendar um horário de treinamento no ginásio da UFOP. Você vai escrever o programa que é usado pelos funcionários do ginásio para agendamento de horários. O programa tem o seguinte comportamento: 1. Primeiramente, o programa lê o turno no qual se deseja utilizar o ginásio, que pode ser o número 1, significando turno da manhã, ou 2, significando turno da tarde. Se qualquer outro valor for digitado, o programa deve exibir uma mensagem de erro e terminar. 2. Quando é digitado um turno correto, o programa deve solicitar o horário de agendamento desejado, sendo sempre por um período de 1 hora, em um dos seguintes horários disponíveis: Turno 1 2 Horários Disponíveis 8 h 12 h 14 h 15 h Nos horários não listados na tabela, o ginásio está ocupado e indisponível. 3. Se o horário digitado for um dos horários disponíveis na tabela, deve ser exibida a mensagem: HORÁRIO AGENDADO!. Caso contrário deve ser exibida a mensagem: HORÁRIO INDISPONÍVEL!. As entradas e saídas de dados devem seguir o modelo apresentado nos três exemplos de execução abaixo: Execução 1 AGENDAMENTO DE HORÁRIO: QUAL O TURNO DESEJADO (1 OU 2)? 4 ERRO: O TURNO 4 NÃO EXISTE. Execução 2 AGENDAMENTO DE HORÁRIO: QUAL O TURNO DESEJADO (1 OU 2)? 2 QUAL O HORÁRIO (h)? 15 HORÁRIO AGENDADO! Execução 3 AGENDAMENTO DE HORÁRIO: QUAL O TURNO DESEJADO (1 OU 2)? 2 QUAL O HORÁRIO (h)? 10 HORÁRIO INDISPONÍVEL! 23

24 Exercício 24 A financeira Jurubeba abriu uma linha de crédito para os funcionários celetistas da Prefeitura de Ouro Preto. Qualquer funcionário pode solicitar um empréstimo, para ser pago em 12 meses com prestações sem juros, desde que o valor da prestação não ultrapasse 30% de seu salário líquido. O salário líquido é obtido subtraindose o salário bruto da contribuição ao INSS (9 % do salário bruto). Codifique um programa que solicite ao usuário o valor do salário bruto e o valor do empréstimo desejado. O programa deve informar se o empréstimo pode ou não ser concedido. A seguir, dois exemplos de execuções deste programa. Exemplo 1 EMPRÉSTIMOS JURUBEBA INFORME O SALÁRIO BRUTO (R$) : QUAL O VALOR DO EMPRÉSTIMO (R$): O EMPRÉSTIMO PODE SER CONCEDIDO VALOR DO EMPRÉSTIMO (R$): VALOR DA PRESTAÇÃO (R$): Exemplo 2 EMPRÉSTIMOS JURUBEBA INFORME O SALÁRIO BRUTO (R$) : QUAL O VALOR DO EMPRÉSTIMO (R$): O EMPRÉSTIMO N Ã O PODE SER CONCEDIDO 30% DO SALÁRIO LÍQUIDO (R$): PRESTAÇÃO NECESSÁRIA (R$):

25 Exercício 25 A empresa de viagens Stardust oferece um bônus (desconto) para a próxima viagem de seus clientes, conforme o cliente seja convencional (tipo 1) ou asteróide (tipo 2), de acordo com a seguinte tabela: Cliente X = Valor da passagem (R$) X 500,00 Bônus 5 % do valor da passagem 1 Convencional 2 Asteróide 500,00 < X 1000,00 X > 1000,00 X 500,00 X > 500,00 10 % do valor da passagem 15 % do valor da passagem 20 % do valor da passagem 30 % do valor da passagem Cliente inexistente Escreva um programa que leia o tipo do cliente (1 ou 2) e o valor da passagem a ser comprada, e imprima o bônus obtido pelo cliente. Se for digitado um tipo de cliente diferente de 1 ou 2, o programa deve exibir uma mensagem na tela e encerrar a execução, conforme é ilustrado a seguir. Observe que o valor da passagem somente deve ser lido se o tipo de cliente digitado for válido. Execução 1 Empresa de Viagens Stardust Digite o tipo do cliente (1 ou 2): 3 Cliente Inexistente! Fim de programa. Execução 2 Empresa de Viagens Stardust Digite o tipo do cliente (1 ou 2): 2 Digite o valor da passagem (R$): 2000 Bonus obtidos (R$):

26 Exercício 26 Uma pessoa resolveu fazer uma aplicação em uma poupança programada. Para calcular seu rendimento, ela deverá fornecer o valor constante da aplicação mensal (VA), a taxa (tx) e o número de meses (n). Sabendo-se que a fórmula usada para este cálculo é calcule o rendimento de uma aplicação conforme o exemplo de execução abaixo. Execução DIGITE O VALOR CONSTANTE DA APLICAÇÃO MENSAL (R$): 120 DIGITE O VALOR DA TAXA MENSAL (%): 2 DIGITE O NÚMERO DE MESES: 24 O VALOR ACUMULADO DA APLICAÇÃO É: Exercício 27 Certa importância em dólares será dividida entre três pessoas. A primeira receberá 30% da quantia total; a segunda 38% e a terceira 32%. Codifique um programa que leia o valor total da importância em dólares e calcule a parcela de cada pessoa. O programa produz a saída exibida abaixo. Execução DIGITE O TOTAL DA IMPORTÂNCIA EM DÓLARES: 525 TOTAL EM DÓLARES: 525 PARCELA DA PRIMEIRA PESSOA: PARCELA DA SEGUNDA PESSOA: PARCELA DA TERCEIRA PESSOA: 168 Exercício 28 Sabendo que o latão é obtido fundindo-se sete partes de cobre com três partes de zinco, escreva um programa que solicite quantos quilos de latão um usuário quer produzir. A seguir o programa informa ao usuário as quantidades de cobre e zinco necessárias. 26

27 Execução QUANTOS QUILOS DE LATÃO QUER PRODUZIR? 248 SÃO NECESSÁRIOS QUILOS DE COBRE E 74.4 QUILOS DE ZINCO Exercício 29 Uma empresa contrata um encanador a R$ 65,00 por dia. Crie um programa que solicite o número de dias trabalhados pelo encanador e imprima o salário líquido que deverá ser pago ao encanador. Sabe-se que são descontados 8% para o imposto de renda. Execução QUANTOS DIAS O ENCANADOR TRABALHOU? 15 SALÁRIO BRUTO: DESCONTO DO I.R.: SALÁRIO LÍQUIDO: Exercício 30 Codificar um programa que, dado um número de conta corrente com três dígitos, retorne o seu dígito verificador, que é calculado da seguinte maneira: Seja o número da conta: 235 1) Somar o número da conta com seu inverso: = 767 2) multiplicar cada dígito pela sua ordem posicional e somar estes resultados: 3) o dígito verificador da conta é o último dígito (40 0) = = = = 40 Execução DIGITE O NÚMERO DA CONTA: 235 O DÍGITO VERIFICADOR DA CONTA 235 É 0 27

28 Exercício 31 Codificar um programa que leia quatro valores numéricos pelo teclado. O programa deve imprimir para o usuário o menor e o maior valor lido. A seguir, uma ilustração da execução do programa. Entrada VALOR 1 = 8 VALOR 2 = 3 VALOR 3 = 9 VALOR 4 = 1 Saída MENOR VALOR = 1 MAIOR VALOR = 9 Exercício 32 Codificar um programa que leia três valores numéricos pelo teclado. O programa deve imprimir para o usuário todos os valores em ordem crescente. A seguir, uma ilustração da execução do programa. Entrada VALOR 1 = 8 VALOR 2 = 2 VALOR 3 = 90 Saída VALORES EM ORDEM CRESCENTE: 2, 8, 90 Exercício 33 Codificar um programa que leia o valor de uma variável x real, e a seguir, calcule o valor de f(x). 8 f ( x) 2 x Entrada X = 0 A seguir, uma ilustração da execução do programa. Saída X NÃO PERTENCE AO DOMÍNIO DE f(x) 28

29 Exercício 34 Codificar um programa que leia três valores numéricos pelo teclado. Independentemente dos valores informados, o programa deve armazenar o primeiro valor na variável MENOR, o segundo na variável INTER e o terceiro na variável MAIOR. A seguir, o programa determina a menor variável, a de valor intermediário de a de maior valor, armazenado-as nas variáveis MENOR, INTER e MAIOR, respectivamente. O programa imprime o conteúdo de MENOR, INTER e MAIOR. A seguir, uma ilustração da execução do programa. Entrada LEITURA 1 = 9 LEITURA 2 = 2.88 LEITURA 3 = Saída MENOR = INTER = 2.88 MAIOR = 9 Exercício 35 Codificar um programa que leia o valor de uma variável x real, e a seguir, calcule o valor de f(x). f ( x) 5x 3 x 2 16 A seguir, uma ilustração da execução do programa. Entrada X = 45 Saída f(x) =

30 Exercício 36 Codifique um programa que leia duas notas de avaliações e um aluno (N1 e N2 são valores entre 0 e 10). A seguir, é calculada a média do aluno e sua situação é impressa na tela de acordo com a tabela: Média Situação < 3 REPROVADO >= 6 APROVADO 3<= MÉDIA < 7 EXAME ESPECIAL A seguir, uma ilustração da execução do programa. Entrada DIGITE A NOTA 1: 4 DIGITE A NOTA 2: 6 Saída MÉDIA = 5, EXAME ESPECIAL 30

PROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 02

PROGRAMAÇÃO DE COMPUTADORES I BCC Aula Prática 02 PROGRAMAÇÃO DE COMPUTADORES I BCC701 2016-2 Aula Prática 02 Exercício 1 Define-se um circuito paralelo por um circuito composto exclusivamente por componentes elétricos ou eletrônicos conectados em paralelo.

Leia mais

Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM

Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM PROGRAMAÇÃO DE COMPUTADORES I BCC701 Aula Prática 02 Utilizando o Scinotes faça: Exercício 1 Codifique em Scilab as seguintes expressões matemáticas, armazenando-as em variáveis na memória conforme os

Leia mais

Lista de Exercícios Complementares 1 - Prof. Red. Entrada e Saída de Dados

Lista de Exercícios Complementares 1 - Prof. Red. Entrada e Saída de Dados Lista de Exercícios Complementares 1 - Prof. Red Codifique os exercícios abaixo, codificando-os na Linguagem Scilab. Utilize as mensagens de texto para as entradas e saídas necessárias. Também, use comentários

Leia mais

Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1

Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1 Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1 e de Dados Exercício 01 Codifique um programa que, dado dois números inteiros quaisquer, efetue a soma desses números e imprima o

Leia mais

PROGRAMAÇÃO DE COMPUTADORES I - BCC Aula Prática 04 Exercício 1

PROGRAMAÇÃO DE COMPUTADORES I - BCC Aula Prática 04 Exercício 1 PROGRAMAÇÃO DE COMPUTADORES I - BCC701 2014-1 Aula Prática 04 Exercício 1 Tarifa de Energia A conta de energia elétrica de consumidores residenciais de uma cidade é calculada do seguinte modo, onde o consumo

Leia mais

PROGRAMAÇÃO DE COMPUTADORES I - BCC701-2015 Lista de Exercícios do Módulo 1 - Preparação para a Prova 1

PROGRAMAÇÃO DE COMPUTADORES I - BCC701-2015 Lista de Exercícios do Módulo 1 - Preparação para a Prova 1 PROGRAMAÇÃO DE COMPUTADORES I - BCC701-2015 Lista de Exercícios do Módulo 1 - Preparação para a Prova 1 Exercício 1 Apesar da existência do Sistema Internacional (SI) de Unidades, ainda existe a divergência

Leia mais

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM Exercício 1 Tarifa de Energia PROGRAMAÇÃO DE COMPUTADORES I BCC701 Aula Prática 04 A conta de energia elétrica de consumidores residenciais de uma cidade é calculada do seguinte modo, onde o consumo é

Leia mais

Oficina de Programação CI Lista de Exercícios 01 Sequência Simples Entrada e Saída Parte A

Oficina de Programação CI Lista de Exercícios 01 Sequência Simples Entrada e Saída Parte A Oficina de Programação CI066 2018-2 Lista de Exercícios 01 Sequência Simples e Parte A Exercício 01 Uma P. A., Progressão Aritmética, fica determinada pela sua razão (r) e pelo seu primeiro termo (a 1

Leia mais

Exercícios de Programação Lista de Exercícios

Exercícios de Programação Lista de Exercícios Exercícios de Programação Lista de Exercícios 1 2016-1 Entrada e Saída de Dados Exercício 01 Codifique um programa que, dado dois números inteiros quaisquer, efetue a soma desses números e imprima o resultado

Leia mais

BCC701 Programação de Computadores I Lista de Exercícios 02: Estrutura de Decisão

BCC701 Programação de Computadores I Lista de Exercícios 02: Estrutura de Decisão BCC701 Programação de Computadores I 2018-01 Questão 1. (2014-01) Lista de Exercícios 02: Estrutura de Decisão http://www.decom.ufop.br/bcc701/ Em uma loja em liquidação o valor que consta na etiqueta

Leia mais

PROGRAMAÇÃO DE COMPUTADORES I - BCC701-2014-01 Lista de Exercícios do Módulo 1 - Preparação para a Prova 1

PROGRAMAÇÃO DE COMPUTADORES I - BCC701-2014-01 Lista de Exercícios do Módulo 1 - Preparação para a Prova 1 PROGRAMAÇÃO DE COMPUTADORES I - BCC701-2014-01 Lista de Exercícios do Módulo 1 - Preparação para a Prova 1 Exercício 1 Apesar da existência do Sistema Internacional (SI) de Unidades, ainda existe a divergência

Leia mais

BCC701 Programação de Computadores I Lista de Exercícios 01: Variáveis, Expressões, Entrada e Saída

BCC701 Programação de Computadores I Lista de Exercícios 01: Variáveis, Expressões, Entrada e Saída BCC701 Programação de Computadores I 2018-02 Lista de Exercícios 01: Variáveis, Expressões, Entrada e Saída Questão 1. (2014-01) http://www.decom.ufop.br/bcc701/ O comportamento dos gases ideais é regido

Leia mais

Comandos de Desvio 2

Comandos de Desvio 2 Programação de Computadores I UFOP DECOM 2014 1 Aula prática 4 Comandos de Desvio 2 Resumo Nesta aula você irá resolver mais problemas que requerem uma decisão com base em um teste, ou condição. Para implementar

Leia mais

2ª Lista de Exercícios de Programação I

2ª Lista de Exercícios de Programação I 2ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C. 1. Faça um programa que leia um número inteiro maior que zero e informe se é par ou ímpar. * 2. Faça um programa

Leia mais

Lista de Exercícios 01 Entrada e Saída de Dados

Lista de Exercícios 01 Entrada e Saída de Dados Lista de Exercícios 01 e de Dados Exercício 01 Uma P. A., Progressão Aritmética, fica determinada pela sua razão (r) e pelo seu primeiro termo (a 1 ). Escreva um programa que determine o n-ésimo termo

Leia mais

Exercícios de Programação Lista de Exercícios

Exercícios de Programação Lista de Exercícios Exercícios de Programação Lista de Exercícios 1 2016-1 Estrutura Condicional Exercício 1 Escreva um programa que leia um número e o imprima caso ele seja maior que 20. A seguir, uma ilustração da entrada

Leia mais

EXERCÍCIOS DE ESTRUTURA SEQUENCIAL

EXERCÍCIOS DE ESTRUTURA SEQUENCIAL EXERCÍCIOS DE ESTRUTURA SEQUENCIAL 1 - O coração humano bate em média uma vez por segundo. Desenvolva um algoritmo para calcular e escrever quantas vezes o coração de uma pessoa baterá se viver X anos.

Leia mais

1ª LISTA DE EXERCÍCIOS - Extra

1ª LISTA DE EXERCÍCIOS - Extra 1ª LISTA DE EXERCÍCIOS - Extra Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1) Faça um algoritmo que receba dois números e exiba

Leia mais

BCC701 Programação de Computadores I Lista de Exercícios 01: Variáveis, Expressões, Entrada e Saída

BCC701 Programação de Computadores I Lista de Exercícios 01: Variáveis, Expressões, Entrada e Saída BCC701 Programação de Computadores I 2018-02 Lista de Exercícios 01: Variáveis, Expressões, Entrada e Saída Questão 1. (2014-01) http://www.decom.ufop.br/bcc701/ O comportamento dos gases ideais é regido

Leia mais

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM Programação de Computadores I BCC 701 2012-02 Lista de Exercícios 02 Desvio do Fluxo de Execução - Parte A Exercício 01 Codifique um programa que faça a entrada de um número qualquer pelo teclado. A seguir

Leia mais

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos. LISTA DE EXERCÍCIOS DE ICCII TURMA N1 E N2 3º PERÍODO ENGENHARIA DE PRODUÇÃO Prof.: Menezes Valor máximo: 3 pontos. Data da Entrega: Turma N1 23/04/2012 Turma N2 25/04/2012 Quantidade máxima de alunos

Leia mais

Exercícios: comandos condicionais

Exercícios: comandos condicionais Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: comandos condicionais 1. Faça um programa que receba dois números

Leia mais

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014.

Algoritmos e Lógica de Programação. Prof. Marcos Antonio Estremoe. 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014. Algoritmos e Lógica de Programação Prof. Marcos Antonio Estremoe 1 - Faça um programa que imprima a frase: Bem Vindo à Engenharia Firb 2014. 2 - Faça um programa que imprima a palavra Bem Vindo à Engenharia

Leia mais

2ª Lista de Exercícios de Programação I

2ª Lista de Exercícios de Programação I 2ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C, e auxiliadas pelo desenvolvimento de algoritmos (em alguma da formas de representação disponíveis - descrição

Leia mais

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção Informática Aplicada Campus Angicos Professor: Araken de Medeiros Santos LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção Descreva um algoritmo para os seguintes problemas utilizando estruturas

Leia mais

Exercícios: comandos condicionais

Exercícios: comandos condicionais Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python Exercícios: comandos condicionais 1. Faça um programa que receba dois números

Leia mais

Universidade Federal de Goiás Instituto de Informática

Universidade Federal de Goiás Instituto de Informática Universidade Federal de Goiás Instituto de Informática EXERCÍCIOS DE ESTRUTURAS SEQUENCIAIS Obs.: Os exercícios abaixo apresentam exemplos de entrada e saída considerando a linguagem Java. Os valores riscados

Leia mais

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva Exercícios para praticar o uso das estruturas condicionais

Leia mais

Operadores e instruções

Operadores e instruções Operadores e instruções Joyce França Professora de Ciência da Computação - IFNMG 2 Operadores Operadores são elementos funcionais que atuam sobre operandos e produzem um determinado resultado. podem ser

Leia mais

1 ESTRUTURA SEQUENCIAL

1 ESTRUTURA SEQUENCIAL Noções de Programação de Computadores Prof. Eduardo 1 1 ESTRUTURA SEQUENCIAL algoritmo Nome_do_algoritmo declaração de variáveis variáveis inicio bloco de comandos; fim_algoritmo 1.1 Declaração de variáveis

Leia mais

Lista de Exercícios Desvio Condicional

Lista de Exercícios Desvio Condicional Universidade Federal Fluminense Programação de Computadores III Profa: Luciana Brugiolo Gonçalves Lista de Exercícios Desvio Condicional Para todos os enunciados listados abaixo, desenvolva o algoritmo

Leia mais

Exercícios de Programação

Exercícios de Programação Exercícios de Programação 1- Uso de entrada de dados via teclado, saída de dados na tela e realização de operações aritméticas a) Faça um programa que calcule a área de um retângulo a partir dos seus lados

Leia mais

Lista de Exercícios 3

Lista de Exercícios 3 Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca

Leia mais

Maratona de Programação

Maratona de Programação Maratona de Programação 4 de abril de 2016 1 Questões Básicas 1. Faça um algoritmo que peça para o usuário digitar seu nome e, em seguida, escreva seu nome na tela. 2. Faça um algoritmo que leia o nome

Leia mais

UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação

UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação UFG Instituto de Informática Curso de Engenharia de Software Disciplina de Introdução à Programação Lista de exercícios 2.1 Estruturas condicionais - básico 1) Desenvolver um algoritmo que determine o

Leia mais

Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM

Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM PROGRAMAÇÃO DE COMPUTADORES I BCC70 204-02 Aula Prática 02 Exercício Codifique em Scilab as seguintes expressões matemáticas, armazenando-as em variáveis na memória conforme os exemplos. A sin(3.45) cos(2

Leia mais

BCC701 Programação de Computadores I Lista de Exercícios 05: Funções Definidas pelo Usuário

BCC701 Programação de Computadores I Lista de Exercícios 05: Funções Definidas pelo Usuário BCC701 Programação de Computadores I 2018-02 Lista de Exercícios 05: Funções Definidas pelo Usuário http://www.decom.ufop.br/bcc701/ Questão 1. (2014-01) A distância entre dois pontos, A e B, no plano

Leia mais

Informática Aplicada I Lista: Fluxograma

Informática Aplicada I Lista: Fluxograma UNIVERSIDADE ESTADUAL PAULISTA JÚLIO DE MESQUITA FILHO CAMPUS DE GUARATINGUETÁ Colégio Técnico Industrial de Guaratinguetá Informática Aplicada I Lista: Fluxograma 1) Escreva um fluxograma que armazene

Leia mais

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS.

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS. Curso Superior de Tecnologia em Sistemas para Internet a Distância Instituto Federal Sul-rio-grandense - IFSUL Sistema Universidade Aberta do Brasil UAB Núcleo de Produção de Tecnologia e Ensino - NPTE

Leia mais

Lista de exercícios 01 de Computação Aplicada

Lista de exercícios 01 de Computação Aplicada Lista de exercícios 01 de Computação Aplicada 1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. 2. Faça um algoritmo que receba dois números e ao final mostre a soma, subtração,

Leia mais

Programação de Computadores I BCC Lista de Exercícios 03 Desvio do Fluxo de Execução - Parte B

Programação de Computadores I BCC Lista de Exercícios 03 Desvio do Fluxo de Execução - Parte B Programação de Computadores I BCC 701 2012-02 Lista de Exercícios 03 Desvio do Fluxo de Execução - Parte B Exercício 01 A Caixa Econômica Federal, CEF, concederá um crédito especial a seus clientes de

Leia mais

BCC701 Programação de Computadores I Lista de Exercícios 03: Estruturas de Iteração

BCC701 Programação de Computadores I Lista de Exercícios 03: Estruturas de Iteração BCC701 Programação de Computadores I 2018-02 Questão 1. (2014-01) Lista de Exercícios 03: Estruturas de Iteração http://www.decom.ufop.br/bcc701/ Considere o somatório com n termos definido a seguir: x

Leia mais

EXERCÍCIOS RESOLVIDOS algoritmos seqüenciais e com estruturas de seleção

EXERCÍCIOS RESOLVIDOS algoritmos seqüenciais e com estruturas de seleção UNIVERSIDADE ESTADUAL VALE DO ACARAÚ Curso de Ciências Matemáticas Disciplina: Introdução à Computação Prof. Hudson Costa EXERCÍCIOS RESOLVIDOS algoritmos seqüenciais e com estruturas de seleção 1. Faça

Leia mais

Disciplina de Lógica de Programação - LOPS1

Disciplina de Lógica de Programação - LOPS1 Disciplina de Lógica de Programação - LOPS1 Curso Superior de TMI - 1º Semestre (Professor Dênis Leonardo Zaniro) Lista de exercícios (Conteúdo 3) - Cálculos sequenciais e leitura de dados em C Os exercícios

Leia mais

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1)

ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I. Trabalho 1 (T1) ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES I Trabalho 1 (T1) Grupo de até três acadêmicos; Entregar os algoritmos escritos; Entregar as implementações dos algoritmos em arquivo organizados em uma pasta,

Leia mais

Parte I - Expressões lógicas e operadores

Parte I - Expressões lógicas e operadores Lista de Exercícios de Algoritmos e Laboratório de Programação - 01 Parte I - Expressões lógicas e operadores 1. Sendo A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas. a) (A+C)

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS DISCIPLINA: Lab. de Programação PROF: MSc. Flávio Barros PERÍODO: 2 DATA: Aluno (s): 01 ATIVIDADE / / Revisão de Conteúdo

Leia mais

9. imprimir o fatorial do número 10. imprimir o sucessor e o anterior de um número lido 11. Imprimir se um número é primo ou não 12. Imprimir os 100 p

9. imprimir o fatorial do número 10. imprimir o sucessor e o anterior de um número lido 11. Imprimir se um número é primo ou não 12. Imprimir os 100 p Exercícios básicos: 1. Fazer um programa que imprime Hello World 2. Fazer um programa que imprime o seu nome 10 vezes 3. Fazer um programa que recebe uma String do usuário e imprime 10 vezes 4. Fazer um

Leia mais

SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS

SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS 1) Faça um programa em C++ que, tendo como dados de entrada dois pontos quaisquer no plano, P(x1,y1) e P(x2,y2), escreva a distância entre

Leia mais

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2 Exercícios 2: 1) Faça um algoritmo para ler as seguintes informações de uma pessoa: Nome, Idade, Sexo, Peso, Altura, Profissão, Rua, Bairro, Cidade, Estado, CEP, Telefone. 2) Dado as seguintes informações

Leia mais

LISTA DE EXERCÍCIOS (2) PYTHON

LISTA DE EXERCÍCIOS (2) PYTHON LISTA DE EXERCÍCIOS (2) PYTHON 1. Faça um Programa que peça dois números e imprima o maior deles. 2. Faça um Programa que peça um valor e mostre na tela se o valor é positivo ou negativo. 3. Faça um Programa

Leia mais

LISTA DE EXERCÍCIO. 2) Fazer um algoritmo para calcular a soma entre dois números e multiplicar o resultado pelo primeiro.

LISTA DE EXERCÍCIO. 2) Fazer um algoritmo para calcular a soma entre dois números e multiplicar o resultado pelo primeiro. LISTA DE EXERCÍCIO 1) Fazer um algoritmo para calcular a soma entre dois números. 2) Fazer um algoritmo para calcular a soma entre dois números e multiplicar o resultado pelo primeiro. 3) Fazer um algoritmo

Leia mais

UNEMAT Universidade do Estado de Mato Grosso Campus de Sinop Algoritmos e Programação Exercícios Práticos

UNEMAT Universidade do Estado de Mato Grosso Campus de Sinop Algoritmos e Programação Exercícios Práticos 1 Imprimir a mensagem: Algoritmo só se aprende praticando 2 Transforme as expressões matemáticas em expressões que o computador entenda a) 3x 2 2 a 3 2y b) 2x x b 3 b 4a basealtura c) d) a c 2 d 2a 3 c

Leia mais

EXERCÍCIOS DE ESTRUTURAS CONDICIONAIS

EXERCÍCIOS DE ESTRUTURAS CONDICIONAIS EXERCÍCIOS DE ESTRUTURAS CONDICIONAIS 1 - Fazer um algoritmo que leia um número inteiro e mostre uma mensagem indicando se este número é par ou ímpar. 2 - Fazer um algoritmo que calcule a média aritmética

Leia mais

3ª Lista de Exercícios de Programação I

3ª Lista de Exercícios de Programação I 3ª Lista de Exercícios de Programação I Instrução As questões devem ser implementadas em C, apoiadas por representação em algoritmo para planejamento. 1. Desenvolva um programa que leia dois valores a

Leia mais

Tipos, variáveis, operadores, e entrada e saída

Tipos, variáveis, operadores, e entrada e saída PUC-Rio, INF1005.33F, Programação 1, 2016.2 Lista 1: Introdução à linguagem de programação C Prof. Guilherme F. Lima 1. Refaça os exercícios da Lista 0 usando C no lugar de pseudocódigo. Tipos, variáveis,

Leia mais

LISTA DE EXERCÍCIOS: 2ª Unidade Funções

LISTA DE EXERCÍCIOS: 2ª Unidade Funções LISTA DE EXERCÍCIOS: 2ª Unidade Funções 1) Faça um programa que leia um valor N inteiro e calcule por meio de uma função o seu dobro, após isso, imprima o número e o seu dobro na tela. Utilize apenas variáveis

Leia mais

Fundamentos de Programação Lista de Exercícios F

Fundamentos de Programação Lista de Exercícios F Universidade Federal do Ceará Campus Quixadá Prof. Jeferson Kenedy Fundamentos de Programação Lista de Exercícios F Exercício 1 Foi feita uma estatística em cinco cidades brasileiras para coletar dados

Leia mais

printf( \n %d dividido por %d eh%d e o resto eh%d \n, x, y, resultado)

printf( \n %d dividido por %d eh%d e o resto eh%d \n, x, y, resultado) Exercícios de Entrada e Saída 1. Escreva um programa que exiba na tela o seguinte texto: Estou testando o printf. Depois faça o mesmo, mas no seguinte formato: Estou testando o printf.. Escreva programas

Leia mais

BCC701 Programação de Computadores I Lista de Exercícios 03: Estruturas de Iteração

BCC701 Programação de Computadores I Lista de Exercícios 03: Estruturas de Iteração BCC701 Programação de Computadores I 2018-02 Questão 1. (2014-01) Lista de Exercícios 03: Estruturas de Iteração http://www.decom.ufop.br/bcc701/ Considere o somatório com n termos definido a seguir: x

Leia mais

Profº José Roldão Gonçalves Barbosa

Profº José Roldão Gonçalves Barbosa PUCGoiás - Departamento de Computação CMP1060 Informatica e Computação Profº José Roldão Gonçalves Barbosa EXERCÍCIOS DE ESTRUTURAS CONDICIONAIS 1) Fazer um algoritmo que leia um número inteiro e mostre

Leia mais

Fim. Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplinas: - Algoritmos e Programação de Computadores

Fim. Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplinas: - Algoritmos e Programação de Computadores Instituto Federal do Pará Professor: Ricardo José Cabeça de Souza Disciplinas: - Algoritmos e Programação de Computadores LISTA DE EXERCÍCIOS 1 1. Fazer um algoritmo para calcular a soma entre dois números.

Leia mais

CAPÍTULO 3 INSTRUÇÕES BÁSICAS

CAPÍTULO 3 INSTRUÇÕES BÁSICAS CAPÍTULO 3 INSTRUÇÕES BÁSICAS Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Tecnologia em Fabricação Mecânica 1 INTRODUÇÃO As instruções ou comandos básicos são o conjunto de

Leia mais

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10 Nota SSC0304 - Introdução à Programação para Engenharias Lista 01 Entrega em 06/04/2018 08h10 Nome N.º USP Obs 1: Utilize essa primeira página como capa da sua lista de exercícios Obs 2: Esta lista é em

Leia mais

1ª LISTA DE EXERCÍCIOS

1ª LISTA DE EXERCÍCIOS UNIVERSIDADE SALGADO DE OLIVEIRA CURSO DE SISTEMAS DE INFORMAÇÃO DISCIPLINA: TEORIA DA COMPUTAÇÃO E ALGORITMOS PROF: GIULIANO PRADO DE MORAIS GIGLIO 1ª LISTA DE EXERCÍCIOS 1) Sobre variáveis, responda

Leia mais

ALGORITMOS EXERCÍCIOS LISTA 01: ESTRUTURAS SEQUENCIAIS Profª Lucília Ribeiro. Como calcular?

ALGORITMOS EXERCÍCIOS LISTA 01: ESTRUTURAS SEQUENCIAIS Profª Lucília Ribeiro. Como calcular? ALGORITMOS EXERCÍCIOS LISTA 01: ESTRUTURAS SEQUENCIAIS Profª Lucília Ribeiro 01 Escreva um programa que receba a coordenada superior esquerda de um retângulo, bem como a largura e altura do mesmo e em

Leia mais

, se x = y. , se x > y

, se x = y. , se x > y Exercício 1 Seja a função definida do 2 : Aula Prática 08 f(x, y) = x 2-3x + y 2 4 2, se x < y, se x = y, se x > y Escreva um programa para gerar a tabela de valores dessa função (conforme o exemplo a

Leia mais

Lista 2 Programação com Decisão (Desvios Condicionais)

Lista 2 Programação com Decisão (Desvios Condicionais) Faculdade QI Porto Alegre Tecnólogo em Desenvolvimento de Sistemas Algoritmos e Programação Prof.: Nilseu Padilha e-mail: npadilha.faqi@gmail.com Lista 2 Programação com Decisão (Desvios Condicionais)

Leia mais

Caderno de Exercícios Aula 2 (Variáveis, Tipos e Comandos Básicos)

Caderno de Exercícios Aula 2 (Variáveis, Tipos e Comandos Básicos) Centro de Educação Superior a Distância do Estado do Rio de Janeiro CEDERJ Curso de Tecnologia em Sistemas de Computação TSC EAD-05.009 Fundamentos de Programação Caderno de Exercícios Aula 2 (Variáveis,

Leia mais

FAETERJ Faculdade de Educação Tecnológica do Estado do Rio de Janeiro Programação e Estruturas de Dados em C Prof. Gilberto Quirgo de Souza

FAETERJ Faculdade de Educação Tecnológica do Estado do Rio de Janeiro Programação e Estruturas de Dados em C Prof. Gilberto Quirgo de Souza Lista 02 Algoritmos 1. Faça um algoritmo que leia um número inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se é positivo ou negativo. 2. Faça um algoritmo que leia 3 notas de

Leia mais

BCC701 Programação de Computadores I Lista de Exercícios 04: Funções Definidas pelo Usuário

BCC701 Programação de Computadores I Lista de Exercícios 04: Funções Definidas pelo Usuário BCC701 Programação de Computadores I 2018-01 Lista de Exercícios 04: Funções Definidas pelo Usuário http://www.decom.ufop.br/bcc701/ Questão 1. (2014-01) A distância entre dois pontos, A e B, no plano

Leia mais

Data de Entrega: 04/05/2016 Lista: Nota: Trabalho Prático. de 0 a 200,00 nenhum crédito (crédito = 0) 40% do valor do saldo médio

Data de Entrega: 04/05/2016 Lista: Nota: Trabalho Prático. de 0 a 200,00 nenhum crédito (crédito = 0) 40% do valor do saldo médio Trabalho Prático Desenvolva os exercícios abaixo utilizando a ferramenta de sua preferência. Os exercícios deverão ser desenvolvidos utilizando as estruturas apresentadas em aula e adequadas para cada

Leia mais

Comandos de Desvio 1

Comandos de Desvio 1 Programação de Computadores I UFOP DECOM 2014 1 Aula prática 3 Comandos de Desvio 1 Sumário Resumo Nesta aula você irá resolver problemas que requerem uma decisão com base em um teste, ou condição. Para

Leia mais

Lista de Exercícios 7 Seleção ( if)

Lista de Exercícios 7 Seleção ( if) Lista de Exercícios 7 Seleção ( if) Exercícios de fixação no uso de operadores e conectivos lógicos 1. Faça um programa que capture a idade, altura e o peso de uma pessoa. Calcule e exiba o IMC (através

Leia mais

Projeto TSIaD Tecnologia em Sistemas para Internet a Distância

Projeto TSIaD Tecnologia em Sistemas para Internet a Distância Projeto TSIaD Tecnologia em Sistemas para Internet a Distância Analise os seguintes algoritmos e diga o que será impresso ao serem executados. a) b) c) d) e) A ß 10 A ß 30 A ß 10 A ß 10 A ß 10 B ß 20 B

Leia mais

Lista de Exercícios 5

Lista de Exercícios 5 Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Disciplina: BCC201 Introdução a Programação Professores: Túlio A. M. Toffolo e Puca

Leia mais

LISTA DE EXERCÍCIOS: 1ª Unidade

LISTA DE EXERCÍCIOS: 1ª Unidade LISTA DE EXERCÍCIOS: 1ª Unidade 1) Dado o trecho de código a seguir, qual será a saída se as entradas forem, respectivamente: A) 0 e 1 B) 2 e 3 C) 1 e 1 #include int main(){ float num1, num2;

Leia mais

Programação C# + ASP.NET

Programação C# + ASP.NET Programação C# + ASP.NET Prof. MSc. Daniel Menin Tortelli e-mail: danielmenintortelli@gmail.com Site: http://sites.google.com/site/danielmenintortelli/home 19/08/2014 Programação C# ASP.NET - Prof. MSc.

Leia mais

Segunda lista de exercícios

Segunda lista de exercícios Segunda lista de exercícios 1) Escreva um programa que, dado um valor representando um número de segundos, converte esse valor para horas, minutos e segundos, como apresentado a seguir: 7322 segundos são

Leia mais

Lista de Exercícios 6 Entrada e Saída

Lista de Exercícios 6 Entrada e Saída Lista de Exercícios 6 Entrada e Saída 1) Faça um programa que calcule e exiba o percentual de aprovados de uma turma. O programa deverá ler a quantidade de alunos da turma e a quantidade de alunos aprovados.

Leia mais

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS UNIVERSIDADE SALGADO DE OLIVEIRA CURSO DE SISTEMAS DE INFORMAÇÃO DISCIPLINA: LINGUAGEM DE PROGRAMAÇÃO I PROF: GIULIANO PRADO DE MORAIS GIGLIO EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS 0) Faça um algoritmo

Leia mais

Aula prática 4. Comandos de Desvio. Resumo. 1 Comandos de Desvio Condições mutuamente exclusivas... 2

Aula prática 4. Comandos de Desvio. Resumo. 1 Comandos de Desvio Condições mutuamente exclusivas... 2 Programação de Computadores I UFOP DECOM 2013 2 Aula prática 4 Comandos de Desvio Resumo Nesta aula você irá resolver problemas que requerem uma decisão com base em um teste, ou condição. Para implementar

Leia mais

LISTA DE EXERCÍCIOS: 1ª Unidade

LISTA DE EXERCÍCIOS: 1ª Unidade LISTA DE EXERCÍCIOS: 1ª Unidade 1) Dado o trecho de código a seguir, qual será a saída se as entradas forem, respectivamente: A) 0 e 1 B) 2 e 3 C) 1 e 1 Program Numeros; var num1, num2: real; begin writeln('digite

Leia mais

LISTA DE EXERCÍCIOS: 2ª Unidade. Comandos de Repetição

LISTA DE EXERCÍCIOS: 2ª Unidade. Comandos de Repetição LISTA DE EXERCÍCIOS: 2ª Unidade Comandos de Repetição 1) Faça um programa que leia o nome de uma pessoa na variável NOME, e imprima Olá 10 vezes, seguido do nome da pessoa. 2) Faça um programa que valide

Leia mais

Exercícios: Comandos de Repetição

Exercícios: Comandos de Repetição Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C Exercícios: Comandos de Repetição 1. Faça um programa que determine o mostre os

Leia mais

Lista de Exercícios Revisão de Lógica. 01. Desenvolva um programa em C que receba três valores numéricos inteiros e mostre a soma desses três números.

Lista de Exercícios Revisão de Lógica. 01. Desenvolva um programa em C que receba três valores numéricos inteiros e mostre a soma desses três números. Lista de Exercícios Revisão de Lógica 01. Desenvolva um programa em C que receba três valores numéricos inteiros e mostre a soma desses três números. /*declaração de variáveis*/ int n1, n2, n3, soma; printf("digite

Leia mais

Variáveis, Atribuição, Entrada e Saída

Variáveis, Atribuição, Entrada e Saída Programação de Computadores I UFOP DECOM 2013 2 Aula prática 2 Variáveis, Atribuição, Entrada e Saída Resumo Nesta aula o aluno deverá desenvolver programas simples para resolver problemas de cálculo usando

Leia mais

Comandos de desvio de fluxo. Expressões lógicas.

Comandos de desvio de fluxo. Expressões lógicas. Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência da Computação www.decom.ufop.br/bcc701 Semana 03: Comandos de desvio de fluxo. Expressões lógicas. Aula #7 22/03/2012

Leia mais

GEQ Prof. Paulo R. Coelho. Lista para prova

GEQ Prof. Paulo R. Coelho. Lista para prova GEQ007 2013 Prof. Paulo R. Coelho Lista para prova 7. Defina uma estrutura empregado para armazenar nome, data de nascimento, idade e salário de um empregado de uma empresa. Leia informações sobre 10 empregados

Leia mais

BCC701 Programação de Computadores I Lista de Exercícios 04: Funções Definidas pelo Usuário

BCC701 Programação de Computadores I Lista de Exercícios 04: Funções Definidas pelo Usuário BCC701 Programação de Computadores I 2018-02 Lista de Exercícios 04: Funções Definidas pelo Usuário http://www.decom.ufop.br/bcc701/ Questão 1. (2014-01) A distância entre dois pontos, A e B, no plano

Leia mais

ALGORITMOS EXERCÍCIOS LISTA 03: ESTRUTURAS DE REPETIÇÃO Profª Lucília Ribeiro

ALGORITMOS EXERCÍCIOS LISTA 03: ESTRUTURAS DE REPETIÇÃO Profª Lucília Ribeiro ALGORITMOS EXERCÍCIOS LISTA 03: ESTRUTURAS DE REPETIÇÃO Profª Lucília Ribeiro 01 Criar um programa que leia a idade, o nome e o peso de várias pessoas e imprima: a) total de pessoas com menos de 21 anos

Leia mais

Universidade Católica de Pelotas Centro Politécnico Engenharia da Computação Lista de Exercícios do Livro de Linguagem de Programação Java

Universidade Católica de Pelotas Centro Politécnico Engenharia da Computação Lista de Exercícios do Livro de Linguagem de Programação Java Universidade Católica de Pelotas Centro Politécnico Engenharia da Computação Lista de Exercícios do Livro de Linguagem de Programação Java Prof. Dr. Paulo Roberto Gomes Luzzardi 10.9 Lista de exercícios

Leia mais

Para cada questão a seguir, construa um programa em Linguagem C que faça o que foi solicitado.

Para cada questão a seguir, construa um programa em Linguagem C que faça o que foi solicitado. UFES CEUNES Ciência da Computação e Engenharia de Computação Programação Estruturada 2º período 2013/1 Lista de exercícios 02 Assuntos novos: estrutura condicional simples e aninhada: if-else, switch-case-default

Leia mais

Lista de Recomendação - Verificação Suplementar Prof. Marcos Matemática

Lista de Recomendação - Verificação Suplementar Prof. Marcos Matemática Nome: Lista de Recomendação - Verificação Suplementar Prof. Marcos Matemática 1. O valor de x, de modo que os números 3x 1, x + 3 e x + 9 estejam, nessa ordem, em PA é: 2. O centésimo número natural par

Leia mais

1. Considere o polígono irregular abaixo, formado por três retângulos e um triângulo.

1. Considere o polígono irregular abaixo, formado por três retângulos e um triângulo. 1. Considere o polígono irregular abaixo, formado por três retângulos e um triângulo. a Crie a função arearetangulo: recebe os lados de um retângulo e retorna a área b Crie a função hipotenusa(cateto1,cateto2

Leia mais

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD 1. Faça um algoritmo que: leia 20 números inteiros; escreva os números que são negativos; escreva a média dos números positivos. 2. Faça um algoritmo que leia 15 números inteiros e escreva, para cada número

Leia mais