Lista de Exercícios 2

Documentos relacionados
Lista de Exercícios 3

Exercícios: comandos condicionais

Exercícios: comandos condicionais

Aula 05: Condicionais (Parte 2)

Aula 05: Condicionais (if / else)

Grupo A Exercícios Básicos. 1. Comente o resultado de cada um dos programas abaixo:

Lista de Exercícios 5

Algoritmos e Programação

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

2. Indique a saída dos trechos de programa do pedaço de fluxograma a seguir. Considerando os seguintes de valores: A = 2, B = 3, C = 5, D = 9.

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

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

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

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.

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

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Exercícios de Fixação 2 - RESPOSTAS Professor: Danilo Giacobo

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.

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

Exercícios de Fixação Introdução ao FORTRAN

Segunda lista de exercícios

LISTA DE EXERCÍCIOS (2) PYTHON

Exercícios de Fixação Introdução ao FORTRAN

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...

Instruções condicionais

Aula 15: Repetição (Parte 3)

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 05 Modularização

Aula 11: Laços e exercícios

Fundamentos de Programação Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte 15 de maio de 2018.

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

Lista de Exercícios 02

Aula 7: Estrutura de Decisão

Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo

Lista de Exercícios Desvio Condicional

Exercícios de Fixação Aula 09

1ª LISTA DE EXERCÍCIOS - Extra

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

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

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

Programação Estruturada

Ler os valores dos coeficientes a, b e c Calcular o valor de delta Obter as raízes da equação Imprimir as raízes da equação

Lista 2 - ESTRUTURA DO SE

Universidade Federal de Mato Grosso do Sul. Lista de Exercícios 2

LISTA DE EXERCÍCIOS: 1ª Unidade

Algoritmos. Introdução à Ciência da Computação I. Prof. Jó Ueyama

Lógica de Programação I

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

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

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

Exercícios Repetição

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

Aula 16: Laços aninhados e desvios

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

Aula 18: Vetores Introdução a Programação Túlio Toffolo & Puca Huachi

1ª LISTA DE EXERCÍCIOS

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

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Programação Estruturada

Estruturas de Decisão

Material Didático Proposto

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

EXERCÍCIOS DE ESTRUTURAS CONDICIONAIS

Profº José Roldão Gonçalves Barbosa

LISTA DE EXERCÍCIOS: 1ª Unidade

Lógica de Programação Atividade Avaliativa 1 RESPOSTAS

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

Programação II Prof. Marcos Antonio Estremote ESTRUTURAS CONDICIONAIS E DE REPETIÇÃO

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 04 Estruturas de Dados Homogêneas Vetores

Introdução à Ciência da Computação

Aula 14: Repetição (Parte 2)

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

ESTRUTURA CONDICIONAL E SELEÇÃO

LISTA DE ATIVIDADES ...

Aula 06: Condicionais (switch)

Parte I - Expressões lógicas e operadores

Trabalho 1 Algoritmos e Estruturas de Dados I. Licenciatura em Computação 2017 Prof. Marcos V. O. Assis

Universidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof.

Algoritmos e Lógica de Programação. 5ª Lista de Exercícios Comandos de Decisão (if)

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

Introdução à Lógica de Programação Aula 2. Adaptação de Luis Otavio Alvares

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Maratona de Programação

Faculdade Anglo-Americano Curso de Ciência da Computação Linguagem de Programação. Lista de Exercícios 1

ALGORITMO E PROGRAMAÇÃO Profº Ricardo Ariel Correa Rabelo Lista II Estruturas de Controle: Seqüência e Seleção

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

Transcrição:

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 Huachi V. Penna Lista de Exercícios 2 Questão 01 Dado o trecho programa C++ abaixo: 1 int main () 2 { 3 bool b1, b2, b3; 4 if (b1) Comando1; 5 else { 6 if (b2) { 7 if (b3) { 8 Comando2; 9 } 10 else { 11 Comando3; 12 Comando4; 13 } 14 } 15 } 16 Comando5; 17 } Responda: 1. Se b1 = verdadeiro, b2 = verdadeiro e b3 = falso, quais comandos serão executados? 2. Se b1 = falso, b2 = verdadeiro e b3 = falso, quais comandos serão executados? 3. Quais os valores de b1, b2 e b3 para que somente o Comando5 seja executado? 4. Se b1 = falso, b2 = verdadeiro e b3 = verdadeiro, quais comandos serão executados? Questão 02 Qual será o valor da variável L, após a execução do trecho de programa C++ abaixo? 1 bool a, b, c; 2 double x, y; 3 int v, L; 4 a = false; b = true; c = a; 5 x = 1.5; y = 3.2; 6 x = x + 1; 7 if (c ((x + y > 5) (!a && b))) 8 L = 0; 9 else 10 L = 1; BCC201 Introdução a Programação Página 1 de 5

Questão 03 Elabore um algoritmo que leia 2 valores e verifique se um é divisível pelo outro. Questão 04 Faça um programa que, dados a matrícula (somente números) e salário de dois funcionários, imprima a matrícula e o salário do funcionário que tem o maior salário. Questão 05 Uma loja deseja mandar uma correspondência a um dos seus clientes anunciando um bônus especial. Escreva um algoritmo que leia o valor das compras desse cliente no ano passado e calcule um bônus de 10%, se o valor das compras for menor que R$ 50.000,00, e de 15%, caso contrário. O algoritmo deve imprimir o bônus cedido ao cliente. Questão 06 Faça um programa que leia a matrícula (somente números), o cargo (uma letra) e o salário de um funcionário e calcule seu novo salário reajustado. Se o cargo for operador (O), o funcionário deverá receber um reajuste de 20%, se o cargo for programador (P), o funcionário deverá receber um reajuste de 18%. O programa deve escrever a matrícula e o novo salário do funcionário, já reajustado. Questão 07 Elabore um programa que leia o salário atual de um funcionário de uma firma e calcule e imprima o novo salário com percentual de reajuste dependendo do salário atual conforme a seguinte tabela: Salário atual Reajuste menor que 1000,00 15% maior ou igual a 1000,00 e maior ou igual a 2000,00 10% maior que 2000,00 5% Questão 08 Faça um programa que, dados dois números e um caracter (+,, *, /), calcule e imprima: 1. A soma desses números, caso seja digitado o caracter + 2. A subtração desses números, caso seja digitado o caracter 3. A multiplicação desses números, caso seja digitado o caracter * 4. A divisão desses números, caso seja digitado o caracter / BCC201 Introdução a Programação Página 2 de 5

Questão 09 Faça um programa que leia a matrícula e as três notas de uma disciplina de um determinado aluno e ao final escreva a matrícula deste aluno, sua média e se ele foi aprovado (média maior ou igual a 6). Questão 10 Um hotel cobra R$ 300,00 por diária e mais uma taxa adicional de serviços. Se o número de diárias for menor que 15 a taxa é de R$ 20,00. Se o número de diárias for igual a 15 a taxa é de R$ 14,00 e se o número for maior que 15 a taxa é de R$ 12,00. Elabore um programa que receba o número do quarto e o número de dias que um determinado hóspede ficou no hotel e, calcule e imprima o total a pagar desse hóspede. Questão 11 Fazer um programa que verifique se um dado ano é ou não bissexto. Considere que: Anos divisíveis pelo número 4 são considerados bissextos. Anos divisíveis por 100 não são bissextos. Anos divisíveis por 400 são bissextos. Questão 12 O Departamento do Meio Ambiente mantém três listas de indústrias conhecidas por serem altamente poluentes da atmosfera. Os resultados de várias medidas são combinados para formar o que é chamado de índice de poluição. Isto é controlado regularmente. Normalmente os valores caem entre 0,05 e 0,25. Se o valor atingir 0,30, as indústrias da lista A serão chamadas a suspender as operações até que os valores retornem ao intervalo normal. Se o índice atingir 0,40, as indústrias da lista B, também, serão notificadas. Se o índice exceder 0,50, indústrias de todas as três listas serão avisadas para suspenderem as atividades. Desenvolva um programa para ler o índice de poluição e escrever as notificações apropriadas. Questão 13 O IMC, índice de massa corporal, é muito utilizado para analisar se uma pessoa está acima ou abaixo do peso. A análise é feita da seguinte maneira: IMC < 20 - pessoa abaixo do peso ideal; 20 IMC 25 - pessoa com peso ideal; 25 < IMC 30 - pessoa acima do peso ideal; IMC > 30 - pessoa obesa. Dado: IMC = massa da pessoa em Kg (altura em m) 2 1. Faça um algoritmo para ler o peso (massa) e altura de uma pessoa, calcular e imprimir o seu IMC, junto com uma mensagem indicando a categoria em que ela se enquadra. BCC201 Introdução a Programação Página 3 de 5

2. Considera-se que o IMC ideal para os homens é 22,0 e para as mulheres é 20,8. Escreva um algoritmo para ler o peso, a altura de uma pessoa e uma letra indicando qual é o seu sexo. O programa deve calcular o seu IMC e imprimí-lo junto com uma mensagem indicando se a pessoa tem o valor ideal desse índice. Questão 14 Faça um algoritmo que lê 2 números e imprime o maior deles. Questão 15 Faça um algoritmo que lê 3 números e imprime o maior deles. Questão 16 Algoritmo que lê os coeficientes (a, b, c) de uma equação de segundo grau (ax 2 + bx + c = 0) e, calcule e imprima as raízes desta equação (se existirem). Dados: = b 2 4ac. Se 0, a equação possui duas raízes reais, calculadas através da fórmula: b± 2a Se < 0, a equação não possui raízes reais. Questão 17 Podemos classificar um triângulo a partir das medidas de seus lados. Considere as medidas dos lados de um triângulo, denominados de A, B e C. Sabe-se da geometria que: Se os três lados A, B e C forem iguais então o triângulo é equilátero; Se dois lados forem iguais e um diferente então o triângulo é isósceles; Se os três lados forem diferentes entre si então o triângulo é escaleno. Há ainda uma premissa inicial: saber se as três medidas podem formar um triângulo. A regra para saber se com três medidas podemos formar um triângulo é dada por: se cada um dos lados é menor do que a soma dos outros dois. Se um dos lados não for menor então as medidas não podem formar um triângulo. O algoritmo deve então ler três medidas, verificar se formam um triângulo e, em caso afirmativo, qual o tipo de triângulo: equilátero, isósceles ou escaleno. Questão 18 Os funcionários de uma empresa receberão um aumento de acordo com o seu plano de carreira, de acordo com a tabela abaixo: Faça um programa que leia o plano de carreira e o salário atual de um funcionário e calcula e imprime o seu novo salário. Use o comando switch. BCC201 Introdução a Programação Página 4 de 5

Plano Aumento A 10% B 15% C 20% Questão 19 Faça um programa que o dia, o mês e o ano em formato numérico e escreva a data por extenso, conforme exemplo: 1 Digite o dia: 10 2 Digite o m^es: 2 3 Digite o ano: 1999 4 5 Data: 10 de fevereiro de 1999 O programa deve imprimir uma mensagem se o mês for inválido (não é necessário verificar o dia). Utilize o comando switch na implementação. Questão 20 O quadro abaixo mostra o cardápio de uma lanchonete: Produto Código Preço Cachorro quente 100 R$5,00 Bauru simples 101 R$6,00 Bauru com ovo 102 R$7,50 Hamburguer 103 R$9,00 Cheeseburguer 104 R$11,00 Refrigerante 105 R$4,00 Implemente um programa que leia o código do item pedido e a quantidade. Em seguida, calcule o valor a ser pago pelo lanche. Considere que a cada execução somente um item será comprado. Use o comando switch. BCC201 Introdução a Programação Página 5 de 5