linguagem programação comercial 03

7
Linguagem programação comercial Dia: 09/09/2015 O importante não é saber se vai dar certo e sim o que fazer pra dar certo. ESTRUTURAS DE CONTROLE DE DECISÃO OU CONDICIONAL O CONDICIONAL SWITCH A declaração switch avalia uma expressão cujo resultado pode ser dos tipos sbyte, byte, short, ushort, int, uint, long, ulong, char, string ou enum, e este por sua vez é comparado com cada uma das seções case que constituem o switch. Vejamos sua sintaxe: switch(expressão) { case constante1: declaração 1; break; case constante2: declaração 2; break; //mais expressões case default: declarações; break; } Exemplo: Faça um programa que verifique se o usuário digitou 1, 2 ou 3. Caso contrário mande uma mensagem de valor inválido! char opcao = '0'; Console.Write("Digite um valor entre 1,2 ou 3: "); opcao = char.Parse(Console.ReadLine()); switch (opcao) { case '1': Console.Write("Valor igual a 1"); break; case '2': Faculdade Anhanguera SBC – Prof. Fábio – [email protected] Página 1/7

Upload: fabricio-carvalho

Post on 10-Dec-2015

10 views

Category:

Documents


4 download

DESCRIPTION

Respostas

TRANSCRIPT

Linguagem programao comercial

Linguagem programao comercialDia: 09/09/2015O importante no saber se vai dar certo e sim o que fazer pra dar certo.ESTRUTURAS DE CONTROLE DE DECISO OU CONDICIONALO CONDICIONAL SWITCHA declarao switch avalia uma expresso cujo resultado pode ser dos tipos sbyte, byte, short, ushort, int, uint, long, ulong, char, string ou enum, e este por sua vez comparado com cada uma das sees case que constituem o switch. Vejamos sua sintaxe:switch(expresso){case constante1:declarao 1;break;case constante2:declarao 2;break;//mais expresses casedefault:declaraes;break;}

Exemplo: Faa um programa que verifique se o usurio digitou 1, 2 ou 3. Caso contrrio mande uma mensagem de valor invlido!char opcao = '0'; Console.Write("Digite um valor entre 1,2 ou 3: "); opcao = char.Parse(Console.ReadLine()); switch (opcao) { case '1': Console.Write("Valor igual a 1"); break; case '2': Console.Write("Valor igual a 2"); break; case '3': Console.Write("Valor igual a 3"); break; default: Console.Write("Valor invlido!"); break; } Console.ReadKey();O LAO FORO lao for segue o mesmo estilo das linguagens C/C++, e a sua sintaxe tem as seguintes caractersticas: Uma varivel de inicializao pode ser declarada dentro do for; Uma condio avalia uma expresso para abandonar o for ou execut-lo de novo; Uma expresso incrementa o valor da varivel de inicializao.Exemplo:Faa um programa que mostre uma contagem progressiva na tela de 1 at 5. for (int i=1; i B && A > C) { Console.Write("O primeiro valor eh maior"); }

if (B > A && B > C) { Console.Write("O segundo Valor eh maior"); }

if (C > B && C > A) { Console.Write("O terceiro Valor eh maior"); }

if (A == B || A == C || B == A || B == C || C == B || C == A) { Console.Write("\nDigite numeros diferentes para uma melhor comparao"); }

Console.ReadKey();

} }}

2. Faa um Programa que leia trs nmeros e mostre o maior e o menor deles. using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;

namespace aula3{ class Program { static void Main(string[] args) { int A, B, C; Console.Write("Digite o Primeiro Valor "); A = int.Parse(Console.ReadLine()); Console.Write("Digite o Segundo Valor "); B = int.Parse(Console.ReadLine()); Console.Write("Digite o Terceiro Valor "); C = int.Parse(Console.ReadLine());

if (A > B && A > C) { Console.Write("O primeiro valor eh maior"); }

if (B > A && B > C) { Console.Write("O segundo Valor eh maior"); }

if (C > B && C > A) { Console.Write(" O terceiro Valor eh maior"); }

if (A < B && A < C) { Console.Write("\n E O primeiro valor eh menor"); }

if (B < A && B < C) { Console.Write("\n E O segundo Valor eh menor"); }

if (C < B && C < A) { Console.Write("\n E O terceiro Valor eh menor"); }

if (A == B || A == C || B == A || B == C || C == B || C == A) { Console.Write("\n Existe numeros iguais, digite numeros diferentes para uma melhor comparao"); }

Console.ReadKey();

} }}3. Faa um programa que pergunte o preo de trs produtos e informe qual produto voc deve comprar, sabendo que a deciso sempre pelo mais barato.

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;

namespace aula3{ class Program { static void Main(string[] args) { int A, B, C; Console.Write("Digite o valor do Primeiro Produto "); A = int.Parse(Console.ReadLine()); Console.Write("Digite o valor do Segundo Produto "); B = int.Parse(Console.ReadLine()); Console.Write("Digite o valor do Terceiro Produto "); C = int.Parse(Console.ReadLine());

if (A < B && A < C) { Console.Write("\n E O primeiro Produto e mais barato, pode levar!"); }

if (B < A && B < C) { Console.Write("\n E O Segundo Produto e mais barato, pode levar!"); }

if (C < B && C < A) { Console.Write("\n E O Terceiro Produto e mais barato, pode levar!"); }

if (A == B || A == C || B == A || B == C || C == B || C == A) { Console.Write("\n Ateno !!!!! Existe dois ou mais produtos com valores iguais, "); }

Console.ReadKey();

} }}

4. Faa um Programa que leia trs nmeros e mostre-os em ordem decrescente. EXERCCIOS MDIOS1. Faa um Programa que pergunte em que turno voc estuda. Pea para digitar M-matutino ou V-Vespertino ou N- Noturno. Imprima a mensagem "Bom Dia!", "Boa Tarde!" ou "Boa Noite!" ou "Valor Invlido!", conforme o caso. 2. Faa um Programa que leia um nmero e exiba o dia correspondente da semana. (1-Domingo, 2- Segunda, etc.), se digitar outro valor deve aparecer valor invlido. 3. Faa um programa que l as duas notas parciais obtidas por um aluno numa disciplina ao longo de um semestre, e calcule a sua mdia. A atribuio de conceitos obedece tabela abaixo: Mdia de Aproveitamento Conceito Entre 9.0 e 10.0 A Entre 7.5 e 9.0 B Entre 6.0 e 7.5 C Entre 4.0 e 6.0 D Entre 4.0 e zero E

O programa deve mostrar na tela as notas, a mdia, o conceito correspondente e a mensagem APROVADA se o conceito for A, B ou C ou REPROVADO se o conceito for D ou E. EXERCCIOS AVANADOS1. As Organizaes Tabajaras resolveram dar um aumento de salrio aos seus colaboradores e lhe contrataram para desenvolver o programa que calcular os reajustes. Faa um programa que receba o salrio de um colaborador e o reajuste segundo o seguinte critrio, baseado no salrio atual: Salrios at R$ 280,00 (incluindo): aumento de 20% Salrios entre R$ 280,00 e R$ 700,00: aumento de 15% Salrios entre R$ 700,00 e R$ 1500,00: aumento de 10% Salrios de R$ 1500,00 em diante: aumento de 5% Aps o aumento ser realizado, informe na tela: O salrio antes do reajuste; O percentual de aumento aplicado; O valor do aumento; O novo salrio, aps o aumento. 2. Faa um programa para o clculo de uma folha de pagamento, sabendo que os descontos so do Imposto de Renda, que depende do salrio bruto (conforme tabela abaixo) e 3% para o Sindicato e que o FGTS corresponde a 11% do Salrio Bruto, mas no descontado ( a empresa que deposita). O Salrio Lquido corresponde ao Salrio Bruto menos os descontos. O programa dever pedir ao usurio o valor da sua hora e a quantidade de horas trabalhadas no ms. Desconto do IR: Salrio Bruto at R$ 900 (inclusive) - isento Salrio Bruto at R$ 1500 (inclusive) - desconto de 5% Salrio Bruto at R$ 2500 (inclusive) - desconto de 10% Salrio Bruto acima de R$ 2500 - desconto de 20%

Imprimam na tela as informaes, dispostas conforme o exemplo abaixo. No exemplo o valor da hora R$ 5,00 e a quantidade de hora 220. Salrio Bruto: (5 * 220): R$ 1100,00(-) IR (5%): R$ 55,00(-) INSS (10%): R$ 110,00FGTS (11%): R$ 121,00Total de descontos: R$ 165,00Salrio lquido: R$ 935,00

EXERCCIOS BSICOS COM ESTRUTURA DE REPETIO1. Um algoritmo que exiba os nmeros mpares de 1 a 1000.2. Um algoritmo que exiba os nmeros pares de 1 a 1000.3. Algoritmo que l 5 nmeros e escreve todos os que forem positivos.4. Algoritmo que l um nmero N e escreve todos os nmeros de 1 a N.5. Algoritmo que l um nmero M, N e escreve todos os nmeros de M a N.

EXERCCIOS DESAFIO COM ESTRUTURA DE REPETIO1) Faa um programa que determine o maior entre N nmeros. A condio de parada a entrada de um valor 0, ou seja, o programa deve ficar calculando o maior at que a entrada seja igual a 0 (ZERO). Deve ainda informar total de nmeros lidos, positivos, negativos, pares e mpares.

2) Uma rainha requisitou os servios de um monge e disse-lhe que pagaria qualquer preo. O monge, necessitando de alimentos, indagou rainha sobre o pagamento, se poderia ser feito com gros de trigo dispostos em um tabuleiro de xadrez, de tal forma que o primeiro quadro deveria conter apenas um gro e os quadros subseqentes, o dobro do quadro anterior. A rainha achou o trabalho barato e pediu que o servio fosse executado, sem se dar conta de que seria impossvel efetuar o pagamento. Faa um programa para calcular o nmero de gros que o monge esperava receber. Lembrando que um tabuleiro tem 10x10.

3) Faa um programa que conte de 1 a 100 e a cada mltiplo de 10 emita uma mensagem: Mltiplo de 10. LYNKEstudar fundamentos de anlise orientada a objetos: conceitos de objetos, classes, atributos e mtodos.Faculdade Anhanguera SBC Prof. Fbio [email protected] 2/6