QUESTÕES COM GABARITO:

Documentos relacionados
using System; using System.Collections.Generic; using System.Linq; using System.Text;

OBI2012 Caderno de Tarefas

Variável Composta Homogênea Unidimensional e Multidimensional - ARRAY

Entrada e Saída. Aula 02

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

Instituto Superior de Línguas e Administração GAIA Concurso: Oscares da Academia

Principais Funções Pré-definidas do C# (Elas auxiliam a sua tarefa de programar)

Aula 6 Instruções de Seleção Cleverton Hentz

1ª LISTA DE EXERCÍCIOS

Introdução ao C# com o Microsoft Visual Studio Community 2015

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

Ficha 1 Noções de sequência e decisão em algoritmia

Lista de Exercícios 2

Universidade Federal de Goiás Instituto de Informática 1ª Prova de Introdução a Programação 06/04/11

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

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

Universidade Federal de Goiás Instituto de Informática

Exercícios: Vetores e Matrizes

Exercícios sobre repetição. 1. Escreva um método que lê via teclado 8 números e retorna a quantidade de negativos.

Linguagem de Programação C#

Álgebra. Progressão geométrica (P.G.)

PROGRESSÃO GEOMÉTRICA

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

GEQ Prof. Paulo R. Coelho. Lista para prova

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

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

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

Linguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

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

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 4 ESTRUTURA DE DECISÃO EM C#

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

Faculdades Integradas Rui Barbosa Programação II Prof. Marcos Antonio Estremote. Exercícios com Vetores e Matrizes

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO EM C#

Atualização Técnica e Pedagógica de Professores no componente de Lógica de Programação com C# (console) Semana 5 Structs/Registros

1ª Lista de Exercícios

1. Progressão aritmética Resumo e lista

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

Comando de Seleção: Switch

MÚLTIPLOS DE UM NÚMERO NATURAL

Configuração de Juros e Multa na Condição de Pagamento

Elementos Básicos de Programação

MATEMÁTICA Função do 2º grau

12º REVISA CAESP EXATAS

GA069 TOPOGRAFIA I 2ª LISTA DE EXERCÍCIOS

Algoritmos. Conceitos e Comandos

Recursividade. Estrutura de Dados. Prof. Kleber Rezende

Estruturas de Decisão. Adaptado de Deise Saccol

Programação Estruturada

1) (Unicamp) Três planos de telefonia celular são apresentados na tabela abaixo:

EXERCÍCIOS: Estrutura Sequencial, IF (SE), ELSE (Senão)

Introdução a Programação de Jogos

LISTA DE EXERCÍCIOS - ro. 04

Lista de Exercícios Desvio Condicional

XXVI OLIMPÍADA BRASILEIRA DE MATEMÁTICA TERCEIRA FASE NÍVEL 1 (5ª e 6ª séries - Ensino Fundamental)

Elementos Básicos de Programação

1 SEMELHANÇA EM TRIÂNGULOS RETÂNGULOS DICA DO MINGUADO. Matemática 2 Pedro Paulo. Semelhança entre e :

Algoritmos e Programação

Estruturas Homogêneas II (Matrizes)

, se x = y. , se x > y

Algoritmos. Estrutura de decisão de múltipla escolha. escolha-caso. switch case. Grupos de Slides No 4. Prof. SIMÃO

Vetores Unimensionais

Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP

Mat. Monitor: Rodrigo Molinari

Exercícios Lista 7 Revisão

LISTA DE EXERCÍCIOS 06 (GABARITO)

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

MATEMÁTICA. Revisão para o testes: dicas e bizus Prof.: Danillo Alves

1. Um quadradófago é um inseto que se alimenta de quadrados de tabuleiros de xadrez e dama. Um tabuleiro de tamanho 5 5 é mostrado abaixo

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

Vetores Unimensionais

MATRIZES - PARTE Mais exemplos Multiplicação de duas matrizes AULA 26

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem C

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

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

LISTA DE EXERCÍCIOS 2

Matemática. Alex Amaral (Rodrigo Molinari) Geometria Espacial

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores

Linguagem C: Introdução

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

Introdução a Computação

Raciocínio Lógico. Sabendo que o triângulo ABC é congruente ao triângulo DCE, então o valor da soma de e é superior a 20º.

INF PROGRAMAÇÃO II LISTA DE EXERCÍCIOS DE REVISÃO

LISTA DE EXERCÍCIOS: 1ª Unidade

38 a OLIMPÍADA BRASILEIRA DE MATEMÁTICA 2 a Fase Nível 1 (6 o ou 7 o ano)

Transcrição:

QUESTÕES COM GABARITO: Considerando o código a seguir escreva, EXATAMENTE, o que será apresentado na tela (saída). Resposta: 1a Mensagem; 3a Mensagem; 5a Mensagem; 7a Mensagem; 8a Mensagem; 9a Mensagem; 10a Mensagem; int A, B, C, D; A=10; B=12; C=10; D=11; Console.Write("1a Mensagem; "); if ((D < A) && (C == A)) Console.Write("2a Mensagem; "); Console.Write("3a Mensagem; "); if ((D < C) (C >= B)) Console.Write("4a Mensagem; "); Console.Write("5a Mensagem; "); if (B == D C == D) Console.Write("6a Mensagem; "); Console.Write("7a Mensagem; "); Console.Write("8a Mensagem; "); Console.Write("9a Mensagem; "); Console.Write("10a Mensagem; "); Considerando o código a seguir escreva, EXATAMENTE, o que será apresentado na tela (saída). Resposta: 1a Mensagem; 3a Mensagem; 4a Mensagem; 5a Mensagem; 10a Mensagem; 11a Mensagem; int A, B, C, D; A = 10; B = 9; C = 10; D = 11; Console.Write("1a Mensagem; "); if ((D < A) && (C == A)) Console.Write("2a Mensagem; "); Console.Write("3a Mensagem; "); if ((D < C) (C >= B)) 1

Console.Write("4a Mensagem; "); Console.Write("5a Mensagem; "); Console.Write("6a Mensagem; "); if (B == D C == D) Console.Write("7a Mensagem; "); Console.Write("8a Mensagem; "); Console.Write("9a Mensagem; "); Console.Write("10a Mensagem; "); Console.Write("11a Mensagem; "); Escreva na coluna correspondente o resultado das expressões, conforme os valores de A, B, C e D. A = 3; B = 7; C = 4; Resultado! (B >= (A + 4))! (7>=7) F! () F ((C + A) - A) == (C - A) ((7) 3) == (1) F (4==1) F A = 5; B = 4; C = 3; D = 6; ((A > C) && (C <= D) (B < D C)) (() && () (4 < 3)) ( && F) F (A + B) > 10 (A + B) == (C + D) 9 >10 9 == 9 F Resultado Escreva na coluna correspondente o resultado das expressões, conforme os valores de A, B, C e D. A = 3; B = 7; C = 4; Resultado (B >= (A + 4)) 7 >= (7)! ((C + A) - A) == (C - A)! ((7) 3) == 1! (4 ) == 1! F A = 5; B = 4; C = 3; D = 6; ((A > C) && (C <= D) (B < D C)) (() && () (4 < 3) Resultado 2

&& F F (A + B) > 10 (A + B) == (C + D) (9)>10 (9)==(9) F Escreva um programa em C# para calcular o valor da conta final de um hóspede de hotel considerando que serão fornecidos: o nome do hóspede, o número do apartamento utilizado pelo hóspede, o número de diárias utilizadas pelo hóspede e o valor do consumo interno do hóspede (bebidas, comidas, telefonemas, etc.). O valor de cada diária é determinado pela seguinte tabela: NÚMERO DO APARTAMENTO ALOR DA DIÁRIA (R$) 100 até 199 150,00 200 até 299 100,00 300 até 399 75,00 Obs.: a) O valor total das diárias é calculado pela multiplicação do número de diárias utilizadas pelo valor da diária; b) O subtotal é calculado pela soma do valor total das diárias e o valor do consumo interno; c) O valor da taxa de serviço, equivalente a 10% do subtotal; d) O valor da conta final resulta da soma do subtotal com a taxa de serviço; e) Escrever: o nome do hóspede e o valor da conta final. SOLUÇÃO POSSÍEL: string nome; double consumo,valor,valordasdiarias,taxa,subtotal,pg; int numap, diarias; Console.WriteLine("Nome?"); nome = Console.ReadLine(); Console.WriteLine("Consumo?"); consumo = Convert.ToDouble( Console.ReadLine()); Console.WriteLine("Diárias?"); diarias = int.parse(console.readline()); // diarias = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Num Apartamento?"); numap = int.parse( Console.ReadLine()); // numap = Convert.ToInt32(Console.ReadLine()); if (numap >= 100 && numap <= 199) valor = 150; 3

if (numap >= 200 && numap <= 299) valor = 100; if (numap >= 300 && numap <= 399) valor = 75; valor = 0; valordasdiarias = diarias * valor; subtotal = valordasdiarias + consumo; taxa = 10 / 100 * subtotal; PG = subtotal + taxa; Console.WriteLine("O hospede 0 vai pagar 1", nome, PG); //Console.WriteLine("O hospede " + nome + " vai pagar " + PG); Abaixo a MELHOR SOLUÇÃO: string nome; double consumo,valor,valordasdiarias,taxa,subtotal,pg; int numap, diarias; valor = 0; Console.WriteLine("Nome?"); nome = Console.ReadLine(); Console.WriteLine("Consumo?"); consumo = Convert.ToDouble( Console.ReadLine()); Console.WriteLine("Diárias?"); diarias = int.parse(console.readline()); // diarias = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Num Apartamento?"); numap = int.parse( Console.ReadLine()); // numap = Convert.ToInt32(Console.ReadLine()); if (numap >= 100 && numap <= 399) if (numap >= 100 && numap <= 199) valor = 150; if (numap >= 200 && numap <= 299) valor = 100; 4

if (numap >= 300 && numap <= 399) valor = 75; valordasdiarias = diarias * valor; subtotal = valordasdiarias + consumo; taxa = 10 / 100 * subtotal; PG = subtotal + taxa; Console.WriteLine("O hospede 0 vai pagar 1", nome, PG); //opção : Console.WriteLine("O hospede " + nome + " vai pagar " + PG); Console.WriteLine("NUM DE QUARTO INALIDO"); Escreva um programa em C# para calcular o valor da conta final de um hóspede de hotel considerando que serão fornecidos: o nome do hóspede, o número do apartamento utilizado pelo hóspede, o número de diárias utilizadas pelo hóspede e o valor do consumo interno do hóspede (bebidas, comidas, telefonemas, etc.). O valor de cada diária é determinado pela seguinte tabela: NÚMERO DO APARTAMENTO ALOR DA DIÁRIA (R$) 100 até 199 200,00 200 até 299 150,00 300 até 399 100,00 Obs.: a) O valor total das diárias é calculado pela multiplicação do número de diárias utilizadas pelo valor da diária; b) O subtotal é calculado pela soma do valor total das diárias e o valor do consumo interno; c) O valor da taxa de serviço, equivalente a 10% do subtotal; d) O valor da conta final resulta da soma do subtotal com a taxa de serviço; e) Escrever: o nome do hóspede e o valor da conta final. string nome; double consumo,valor,valordasdiarias,taxa,subtotal,pg; int numap, diarias; Console.WriteLine("Nome?"); nome = Console.ReadLine(); Console.WriteLine("Consumo?"); consumo = Convert.ToDouble( Console.ReadLine()); Console.WriteLine("Diárias?"); diarias = int.parse(console.readline()); // diarias = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Num Apartamento?"); 5

numap = int.parse( Console.ReadLine()); // numap = Convert.ToInt32(Console.ReadLine()); if (numap >= 100 && numap <= 199) valor = 200; if (numap >= 200 && numap <= 299) valor = 150; if (numap >= 300 && numap <= 399) valor = 100; valor = 0; valordasdiarias = diarias * valor; subtotal = valordasdiarias + consumo; taxa = 10 / 100 * subtotal; PG = subtotal + taxa; Console.WriteLine("O hospede 0 vai pagar 1", nome, PG); //Console.WriteLine("O hospede " + nome + " vai pagar " + PG); Abaixo a MELHOR SOLUÇÃO: string nome; double consumo,valor,valordasdiarias,taxa,subtotal,pg; int numap, diarias; valor = 0; Console.WriteLine("Nome?"); nome = Console.ReadLine(); Console.WriteLine("Consumo?"); consumo = Convert.ToDouble( Console.ReadLine()); Console.WriteLine("Diárias?"); diarias = int.parse(console.readline()); // diarias = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Num Apartamento?"); numap = int.parse( Console.ReadLine()); // numap = Convert.ToInt32(Console.ReadLine()); if (numap >= 100 && numap <= 399) if (numap >= 100 && numap <= 199) 6

valor = 200; if (numap >= 200 && numap <= 299) valor = 150; if (numap >= 300 && numap <= 399) valor = 100; valordasdiarias = diarias * valor; subtotal = valordasdiarias + consumo; taxa = 10 / 100 * subtotal; PG = subtotal + taxa; Console.WriteLine("O hospede 0 vai pagar 1", nome, PG); //opção : Console.WriteLine("O hospede " + nome + " vai pagar " + PG); Console.WriteLine("NUM DE QUARTO INALIDO"); Programa Tira-teima Uma quadra de tênis tem o formato de um retângulo cujos lados medem 11 metros (432 polegadas) por 24 metros (936 polegadas). Muitas vezes, uma jogada é tão rápida, e a bola bate tão próxima da borda da quadra, que foi criado o Tira-teima, que utiliza a imagem gravada do jogo para decidir se a bola estava dentro ou fora da quadra. No último Grand Slam da Austrália, o tenista Rafael Nadal perdeu para Novak Djokovic, num dos jogos mais bonitos de tênis dos últimos tempos. Considere que a semi-quadra (metade da quadra) de Rafael Nadal corresponde a um retângulo em que dois vértices têm coordenadas (0,0) e (432, 468), todos estes números são em polegadas. ocê deve completar o código abaixo para que, dadas as coordenadas (X, Y) do ponto de contato da bola com o solo, determinar se uma bola bateu no solo dentro ou fora da semi-quadra. Note que se a bola bate na linha divisória ela é considerada uma bola dentro. 7

(432, 468) vértice ponto fora vértice (0, 0) double x, y; x = double.parse(console.readline()); y = Convert.ToDouble(Console.ReadLine()); if (X>=0 && X<=432 && Y>=0 && y<=468) Console.WriteLine("\nDentro"); Console.WriteLine("\nFora"); 8