Sunteți pe pagina 1din 6

Linguagem programao comercial

Dia: 09/09/2015
O importante no saber se vai dar certo e sim o que fazer pra dar certo.

ESTRUTURAS DE CONTROLE DE DECISO OU


CONDICIONAL
O CONDICIONAL SWITCH
A 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 case
default:
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();
Faculdade Anhanguera SBC Prof. Fbio fabiocyberlife@ig.com.brPgina
1/6

Linguagem programao comercial


O LAO FOR
O 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 <= 5;i++ )
{
Console.Write(i);
}
Console.ReadKey();

EXERCCIOS
EXERCCIOS BSICOS
1. Faa um Programa que leia trs nmeros e mostre o maior deles.
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;
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 || B == A || B == C || C == B || C == A)
{
Console.Write("\nDigite numeros diferentes para uma melhor comparao");
}
Console.ReadKey();
}
}

Faculdade Anhanguera SBC Prof. Fbio fabiocyberlife@ig.com.brPgina


2/6

Linguagem programao comercial

2. Faa um Programa que leia trs nmeros e mostre o maior e o menor deles.
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;
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
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;
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!");
}

Faculdade Anhanguera SBC Prof. Fbio fabiocyberlife@ig.com.brPgina


3/6

Linguagem programao comercial


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 MDIOS
1. Faa um Programa que pergunte em que turno voc estuda. Pea para digitar Mmatutino 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 AVANADOS
1. 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:
Faculdade Anhanguera SBC Prof. Fbio fabiocyberlife@ig.com.brPgina
4/6

Linguagem programao comercial


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,00
FGTS (11%): R$ 121,00
Total de descontos: R$ 165,00
Salrio lquido: R$ 935,00
EXERCCIOS BSICOS COM ESTRUTURA DE REPETIO
1.
2.
3.
4.
5.

Um algoritmo que exiba os nmeros mpares de 1 a 1000.


Um algoritmo que exiba os nmeros pares de 1 a 1000.
Algoritmo que l 5 nmeros e escreve todos os que forem positivos.
Algoritmo que l um nmero N e escreve todos os nmeros de 1 a N.
Algoritmo que l um nmero M, N e escreve todos os nmeros de M a N.

EXERCCIOS DESAFIO COM ESTRUTURA DE REPETIO


1) 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
Faculdade Anhanguera SBC Prof. Fbio fabiocyberlife@ig.com.brPgina
5/6

Linguagem programao comercial


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.

LYNK
Estudar fundamentos de anlise orientada a objetos: conceitos de objetos,
classes, atributos e mtodos.

Faculdade Anhanguera SBC Prof. Fbio fabiocyberlife@ig.com.brPgina


6/6

S-ar putea să vă placă și