Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumrio
Microsoft Visual Studio 2010 C# Instalao ............................................................. 4
Iniciando o programa: ................................................................................................. 12
Tela Inicial ..................................................................................................................... 14
Comeando um Novo Projeto: .................................................................................... 15
Primeiro Projeto ........................................................................................................... 22
Caixa de Ferramentas .................................................................................................. 23
Principais Ferramentas ................................................................................................ 24
TextBox .......................................................................................................................... 24
Label .............................................................................................................................. 25
Principais propriedades da ferramenta Label:...................................................... 25
Ferramenta Button ....................................................................................................... 26
Ferramenta Radiobutton ............................................................................................. 27
Exemplo de Formulrio ............................................................................................... 28
Como Declarar as variveis? ....................................................................................... 29
Como Atribuir: ............................................................................................................. 29
1 Diretamente na declarao:................................................................................. 29
2 Aps a declarao: ............................................................................................... 29
Operadores .................................................................................................................... 30
Estruturas de Deciso ................................................................................................... 31
Case (mltiplas decises).............................................................................................. 32
Comando para tratamento de Erro ............................................................................ 33
Laos de Repetio ....................................................................................................... 34
Criao de Procedimentos e Funes no C# .............................................................. 35
Procedimentos ........................................................................................................... 35
Funes ...................................................................................................................... 35
Calculando a rea do tringulo ................................................................................... 36
Cdigo final do Exerccio:............................................................................................ 39
Outra Forma de fazer o mesmo cdigo: ................................................................. 40
Exemplo de Cdigo com Tomada de Deciso (IF ELSE) e Controle de Erros .... 41
Exemplo do lao de repetio For, utilizando uma ListBox ..................................... 42
Exemplo do lao While ................................................................................................. 45
Exemplo do Comando Switch Case ............................................................................ 46
Exemplo de Procedimento e Funes.......................................................................... 49
Procedimento Limpar. ............................................................................................. 49
Funes para o clculo ................................................................................................. 50
Trabalhando com formulrios MDI e Menus ............................................................ 53
Programando os menus ................................................................................................ 55
Outros comandos para trabalhar com formulrios .................................................. 58
Para arranjo de vrios formulrios: ....................................................................... 58
Para fechar vrios forms de uma vez: .................................................................... 58
Exibir em um menu os formulrios filhos .............................................................. 59
Propostas de Exerccios ................................................................................................ 61
Referncias Bibliogrficas ........................................................................................... 66
Clique em Next
Nessa tela, marcar a opo I have read and accept the licence terms, opo
onde voc aceita e concorda com os termos de instalao. Depois, Next
Essa a tela mais importante. Dever ser marcada a opo Custom, para
que possamos escolher os itens a serem instalados. No escolha a opo
Full, pois sero instalados itens desnecessrios que podem prejudicar o
funcionamento do programa.
10
11
Ou:
Clique em Todos os Programas e procure:
12
13
Tela Inicial
14
15
16
17
Para que a janela fique disponvel sempre, clique no boto Auto Hide
18
19
20
iuri
21
Sempre que for necessrio acrescentar uma janela no seu projeto, procure o
menu View.
Primeiro Projeto
22
Caixa de Ferramentas
23
Principais Ferramentas
TextBox
24
Label
25
Ferramenta Button
26
Ferramenta Radiobutton
27
Exemplo de Formulrio
28
Como Atribuir:
Podemos atribuir as variveis de 2 formas diferentes:
1 Diretamente na declarao:
Int c=10;
Double Altura = Convert.ToDouble(TxtAltura.Text);
Int Altura = int.Parse(TxtAltura.Text);
2 Aps a declarao:
Int c;
Double Altura;
C=10;
Altura= Convert.ToDouble(TxtAltura.Text);
29
Operadores
OPERADOR
OPERAO
EXEMPLO
ATRIBUIO
A=B;
==
IGUALDADE
(A= =B)
SOMA
X = A + B;
DIFERENA
X = A B;
MULTIPLICAO
X = A * B;
DIVISO
X = A / B;
&&
AND - CONDICIONAL
||
OR - CONDICIONAL
(X==Y) || (Y==Z)
>
MAIOR
X>Y
<
MENOR
X<Y
>=
MAIOR IGUAL
X >= Y
<=
MENOR IGUAL
X <= Y
!=
DIFERENTE
0 != 1
30
Estruturas de Deciso
31
switch(i)
{
case 1:
comando se caso for 1;
break; -- comando obrigatorio para estrutura
case 2:
comando se caso for 2;
break;
default:
significa se nao ocorrer nenhum dos cases. Ele
executa esta instruo
break;
}
32
try
{
Executara comandos
}
catch(Exception e)
{
Se ocorrer alguma exceo acima no try ele capturar
e executar este bloco de comando
}
finally
{
Mesmo que houver uma exceo no programa esta
clusula obriga o programa a executa-la. Ela no
obrigatria, porm em determinados casos se faz muito
til
}
33
Laos de Repetio
do
{
//ser executado pelo menos uma vez e ser avaliada a
condicional, se verdade ser repetido N vezes at que
condio se faa falsa.
}
while(cond>10);
34
35
36
37
ou
38
lblArea.Text = Convert.ToString(Area);
39
40
41
42
Perceba que dentro da clusula For, temos o comando i++, que serve para
incrementar a varivel i em 1. Caso o incremento no seja de 1 em 1, mas
de 2 em 2 por exemplo, basta substituir por i+=2.
43
O resultado ser:
44
O resultado o mesmo:
45
46
No cdigo acima, verificamos caso a caso qual das operaes foi escolhida,
e efetuamos o clculo correspondente. Nunca se esquecendo do controle de
erros (Try/Catch), em caso de digitao incorreta do usurio.
48
49
50
51
52
53
Desenhe no Form:
54
Depois, basta Clicar na Opo Type Here e construir o menu, clicando nas
opes abaixo ou ao lado.
Programando os menus
Dado o exemplo:
55
56
Basta repetir o processo com os outros forms. No caso da utilizao do ShowDialog ao invs do Show, o Form chamado dever
ser finalizado para que outro formulrio seja utilizado. No ser possvel utilizar dois formulrios concomitantemente.
57
58
59
60
Propostas de Exerccios
1) Faa um programa que calcule o desconto do INSS. O
programa dever receber o salrio do funcionrio, e de
acordo com esse salrio, faa o clculo seguindo a tabela
abaixo:
SALRIO
At 965,67
de 965,68 at 1.609,45
de 1.609,46 at 3.218,90
Acima de 3218,90
Taxa de desconto
8%
9%
11%
R$ 354,08
Nmero de parcelas
No tem direito
3 parcelas
4 parcelas
5 parcelas
61
Faixas de Salrio
Mdio
Valor da Parcela
< 465,00
Salrio Invlido
At R$ R$ 767,60
De R$ 767,61 at
R$ 1.279,46
Acima de R$
1.279,46
Frmula
(Trabalho*4 + prova*6)/10
Ateno: As notas tanto da prova quanto do trabalho sero de 0 a 10,
apenas!
62
Situao
Abaixo da meta
Dentro da meta
Acima da meta
Situao
Baixa evaso
Evaso mdia
Evaso Alta
Evaso Muito Alta
63
Converso de
Celsius
Celsius
Celsius
Celsius
kelvin
kelvin
kelvin
kelvin
Fahrenheit
Fahrenheit
Fahrenheit
Fahrenheit
para
Fahrenheit
kelvin
Rankine
Raumur
Celsius
Fahrenheit
Rankine
Raumur
Celsius
kelvin
Rankine
Raumur
Frmula
F = C 1,8 + 32
K = C + 273,15
R = C 1,8 + 32 + 459,67
R = C 0,8
C = K - 273,15
F = K 1,8 - 459,67
R = K 1,8
R = (K - 273,15) 0,8
C = (F - 32) / 1,8
K = (F + 459,67) / 1,8
R = F + 459,67
R = (F - 32) / 2,25
Classificao
Taxa de comisso
Bnus
At =1000
1000 a =5000
Acima de 5000
Baixo
Mdio
Alto
64
10)
Crie um programa que calcule o IMC (ndice de
massa corprea). A frmula a seguinte:
IMC = peso / (altura)2
Aps mostrar o resultado numa Label, faa a avaliao de acordo com
a tabela abaixo:
IMC em
Situao
adultos
abaixo de
abaixo do peso
18,5
ideal
entre 18,5 e
no peso ideal
25
entre 25 e
acima do peso
30
ideal
acima de 30
obeso
65
Referncias Bibliogrficas
FILHO, Ralfe Della Croce; RIBEIRO, Carlos Eduardo. C Sharp in Programao de
Computadores Centro Paula Souza, Volume 4, So Paulo, Fundao Padre Anchieta,
2010, p. 100-114.
Disponvel em <http://www.macoratti.net/09/08/c_mdi1.htm>. Acesso em 18/03/2012
Disponvel em <http://www.macoratti.net>. Acesso em 18/03/2012
Introduo ao C# - Disponvel em <http://www.ev.org.br >. Acesso em 10/04/2012
66