Baixe o app para aproveitar ainda mais
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
Compartilhar