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

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

Comandos de Desvio 2

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

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

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

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

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

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

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

Programação de Computadores I BCC Primeira Avaliação 19/01/2013 Valor (2,0)

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

Fixação de conteúdo teórico

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

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

Lista de Exercícios 3

Parte I - Expressões lógicas e operadores

, se x = y. , se x > y

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

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

Aula 05: Condicionais (Parte 2)

Exercícios: comandos condicionais

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

Aula 05: Condicionais (if / else)

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

Agenda. Programação estruturada. Sequência. Decisão: Desvio de fluxo INTRODUÇÃO. Expressões lógicas.

Aula 10: Manipulação do fluxo de laços

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

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

Lista de Exercícios Desvio Condicional

Exercícios: comandos condicionais

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

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

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

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

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

Estrutura de Repetição

Escreva um programa que imprima todos os números impares do intervalo fechado de 1 a 100.

Informática Aplicada I Lista: Fluxograma

1ª LISTA DE EXERCÍCIOS - Extra

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.

Programação de Computadores I BCC Segunda Avaliação 02/03/2013 Valor (3,0)

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

Lista de Exercícios 2

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

Algoritmos. Estrutura Condicional Simples e Composta

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

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

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

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

Exercícios. Faça um programa para calcular o valor de S, dado por:

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

Comandos de repetição while

Fixação de conteúdo teórico

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

Material Didático Proposto

Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais

AULA TEÓRICA 03 COMANDO CONDICIONAL

LISTA DE EXERCÍCIOS (2) PYTHON

Aula Teórica 09 Funções

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.

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

Introdução a programação Controle de Fluxo

Aula Teórica 09 Funções

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

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

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

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM. Programação de Computadores I - BCC /1.

Comandos de Desvio 1

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

Lista de Exercícios 02 Estrutura Condicional

Algoritmos e Programação

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)

69) Acrescentar uma mensagem de VALOR INVÁLIDO no exercício [68], caso o segundo valor informado seja ZERO.

ALGORITMOS E PROGRAMAÇÃO

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

Estrutura de decisão

Material Didático Unificado.

INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB

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

Universidade Federal de Sergipe - Campus Alberto Carvalho. Lista 4 - WHILE / REPEAT UNTIL

Aula Teórica 04. Material Didático Prof. Red

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

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

Operadores lógicos .E.

Unidade 10: Programas com Estruturas de Decisão Prof. Daniel Caetano

Programação de Computadores I BCC701 Aula Teórica 08 Exercícios

Introdução à Ciência da Computação SCC0120 Prof. Zhao Liang. Aula de Laboratório 1: Operadores, comandos básicos e comando IF 27/03/2012

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

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

LISTA DE EXERCÍCIOS: 1ª Unidade

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

UFOP PC-I Prof. Guilherme / Anderson. Comando For e String

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Vetor. Programação com Scilab

Profº José Roldão Gonçalves Barbosa

Aula 3 Oficina de Programação Algoritmos - Parte 2. Profa. Elaine Faria UFU

Transcrição:

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 é dado em unidades de kilowatts (kw): se o consumo for de até 500 kw, a tarifa será de R$ 0,02 por unidade; se o consumo for maior do que 500 kw, mas não exceder 1000 kw, a tarifa será de R$ 0,10 para os 500 primeiros kw e de R$ 0,05 para cada kw excedente a 500; se o consumo for maior do que 1000 kw, a tarifa será 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, indepentemente 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 e positivo (não nulo), caso contrário, terminar exibindo uma mensagem indicativa de valor inválido. consumo = input("digite O CONSUMO DE ENERGIA ELÉTRICA (KW): "); if (consumo menor ou igual a 0) ou (consumo não é inteiro) then mensagem de erro ; calcula o consumo de acordo com as regras da empresa! imprime o valor da conta End Cálculo da conta de energia elétrica --- Digite o consumo de energia elétrica (KW): 284.6 ERRO: O consumo deve ser inteiro e positivo (não nulo)! Fim do programa Cálculo da conta de energia elétrica --- Digite o consumo de energia elétrica (KW): 1251 Taxa básica: 5.00 Consumo (KW): 1251 1

Valor da conta (R$): 380.10 Exercício 2 Regras de Aposentadoria 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. if (as três condições forem satisfeitas simultaneamente) then...; // caso contrário...; Projeto de aposentadoria Jurubeba Informe a idade do trabalhador (anos): 53 Informe o tempo de contribuição (anos): 35.6 O trabalhador não pode se aposentar Projeto de aposentadoria Jurubeba Informe a idade do trabalhador (anos): 54 Informe o tempo de contribuição (anos): 37 O trabalhador pode se aposentar 2

Exercício 3 Cobrança do IPTU A prefeitura de Ouro Preto contratou você para fazer um programa que calcule os valores do IPTU dos 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 m 2, efetua-se um cálculo de IPTU; se for maior ou igual a 200 m 2, 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 m 2 área 200 m 2 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. Não é necessária a validação dos dados de entrada. -------- Cálculo do IPTU Prefeitura de Ouro Preto -------- Informe o tipo de loteamento (1 ou 2): 1 Informe a área do imóvel (m^2): 150 O valor do IPTU é R$ 150.00 -------- Cálculo do IPTU Prefeitura de Ouro Preto -------- Informe o tipo de loteamento (1 ou 2): 2 Informe a área do imóvel (m^2): 350.5 O valor do IPTU é R$ 455.65 3

Exercício 4 Linha de Crédito EXERCÍCIOS EXTRAS A prefeitura de Ouro Preto abriu uma linha de crédito para os seus funcionários. 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 subtraindo-se do salário bruto a contribuição ao INSS, que é de 9 % do salário bruto. Codifique um programa que solicite ao usuário o valor do salário bruto, o valor da prestação que se deseja pagar. O programa deve informar se o empréstimo pode ou não ser concedido. Empréstimo Jubeba Informe o salário bruto (R$): 5680.62 Qual é o valor do empréstimo (R$): 3890.16 O empréstimo pode ser concedido Valor do empréstimo (R$): 3890.16 Valor da prestação (R$): 324.18 Empréstimo Jubeba Informe o salário bruto (R$): 2580.26 Qual é o valor do empréstimo (R$): 20520 O empréstimo não pode ser concedido 30% do salário líquido (R$): 704.41 Prestação necessária (R$): 1710.00 4

Exercício 5 Tarifa do Correio O custo de enviar um pacote pelo correio é de R$ 15,00 para o primeiro kg e R$ 5,00 para cada kg ou fração acima de 1 kg. Se o pacote tiver o peso superior a 35 kg, uma tarifa adicional de R$ 15,00 é adicionada ao custo. Nenhum pacote com mais de 50 kg é aceito. Escreva um programa que leia o peso do pacote, em kg, e calcule o custo de envio desse pacote. O programa também informa se o pacote não pode ser enviado. OBS: Imprima o custo de envio no formato correto, isto é, com 2 casas decimais. if massa inválida then // pacotes acima de 50 Kg mensagem de erro encontrar a faixa em que se enquadra e fazer os cálculos lembrar de retirar o primeiro kg cujo preço é diferente dos demais! ou ao contrário: if massa válida then // menor ou igual a 50 Kg encontrar a faixa em que se enquadra e fazer os cálculos lembrar de retirar o primeiro kg cujo preço é diferente dos demais! mensagem de erro Digite o peso do pacote (Kg): 51 Pacotes acima de 50 Kg não podem ser enviados! Digite o peso do pacote (Kg): 36.4 Custo total do envio do pacote de 36.4 Kg: R$ 210.00 5