Buscar

2- Variaveis, constantes e estrutura de decisao

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1
Variáveis, constantes e estrutura de decisão
Titao Yamamoto – titaoyamamoto.com/estacio
1
Resumo
Relembrando os algoritmos
Inteiro
Real ou numérico
Literal ou caractere
Lógico
Variáveis e constantes em C#
Tipos de dados em C# 
Formas de conversão;
Formas de Acesso em C#
Aplicação prática
2
Variáveis - Teoria
Uma variável representa um valor numérico, uma cadeia de caracteres ou um objeto de uma classe. 
Valor que armazena a variável poderá ser alterado, mas o nome permanece o mesmo. 
Uma variável é um tipo de campo. 
No C#, as variáveis são declaradas com um tipo de dados específico e um rótulo. 
3
Variáveis - Prática
Exemplo de declaração e utilização de variáveis
4
System.Console.WriteLine("{0} {1} {2}", answer, greeting, bigNumber);
int answer = 42;
string greeting = "Hello, World!";
double bigNumber = 1e100;
Tipo do dado
Nome (identificador) da variável
Atribuição de valores
Lembrete: atribuições tem que ser de acordo com o tipo de dado
Variáveis podem ser apresentadas no console de acordo em que são mencionadas
Constantes - Teoria
Uma constante é também uma variável (campo). 
A diferença basicamente é que ele contém um valor que é atribuído quando o programa é compilado (iniciado) e nunca muda depois disso. 
Isso permite que você defina o valor com base em alguma condição que você não sabe até que o programa seja executado. 
Após a primeiro atribuição, não é possível alterar o valor  novamente enquanto o programa está sendo executado.
5
Constantes – Prática
6
const int speedLimit = 55;
const double pi = 3.14159265358979323846264338327950;
Exemplo de declaração e utilização de constantes
Única diferença da declaração da variável
Com isto estamos declarando que a variável será de somente leitura (read only)
Variáveis - Tipos de dados
C# é uma linguagem fortemente tipada. Antes de um valor pode ser armazenado em uma variável, o tipo da variável deve ser especificado.
7
Tipode dados
Intervalo
byte
0 .. 255
sbyte
-128 .. 127
short
-32.768 .. 32.767
ushort
0 .. 65,535
int
-2.147.483.648 .. 2.147.483.647
uint
0 .. 4.294.967.295
long
-9.223.372.036.854.775.808 .. 9.223.372.036.854.775.807
ulong
0 .. 18.446.744.073.709.551.615
float
-3,402823e38 3,402823e38
double
-1,79769313486232e308 1,79769313486232e308
char
UmcaractereUnicode.
string
UmaseqüênciadecaracteresUnicode.
bool
VERDADEIROoufalso.
object
Umobjeto
Estrutura de decisão - SE
Se (<expressão booleana A>) então
 Se (<expressão booleana B>) então
 faça operação X
 Senão
 faça operação Y
 Fimse
Senão
 Se (<expressão booleana C>) então
 faça operação Z
 Fimse
Fimse
8
Estrutura de decisão - Caso
escolha <expressão-de-seleção>
caso <exp11>, <exp12>, ..., <exp1n>
	<seqüência-de-comandos-1>
caso <exp21>, <exp22>, ..., <exp2n>
	<seqüência-de-comandos-2>
...
outrocaso
	<seqüência-de-comandos-extra>
fimescolha
9
Estrutura de decisão - Caso
algoritmo "Times"
var time: caractere
inicio
escreva ("Entre com o nome de um time de futebol:")
leia (time)
escolha time
caso "Flamengo", "Fluminense", "Vasco", "Botafogo"
 escreval ("É um time carioca.")
caso "São Paulo", "Palmeiras", "Santos", "Corinthians"
 escreval ("É um time paulista.")
outrocaso
 escreval ("É de outro estado.")
fimescolha
fimalgoritmo
10
Estruturas de decisão em C#
11
Estruturas de decisão em C#
Lembre-se que também é possível termos aninhamento de condicionais em C#.
Dessa forma teríamos vários IFs aninhados.
Também podemos ter um IF após um ELSE como mostro no slide a seguir:
12
13
Estruturas de decisão em C#
14
Aplicação prática
Fazendo o uso dos exemplos das aulas anteriores faça um programa em C# que leia 2 notas de um aluno. O programa deve oferecer um menu que pergunte se deseja retirar a média aritmética do aluno ou a sua média ponderada. Para a média ponderada utilize peso 6 para a nota 1 e peso 4 para a nota 2.
Informe a média e se o aluno foi ou não aprovado (média para ser aprovado >= 6,0)
15
Aplicação prática
Exemplo do menu:
16

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais