Escolar Documentos
Profissional Documentos
Cultura Documentos
Lógica de Programação
Conceito de Algoritmo
Algoritmo é a descrição de uma sequência de passos que deve ser seguida para a
realização de uma tarefa.
Variáveis
Estes dados podem ter sido gerados pelo próprio programa (comandos de repetição,
comando de atribuição, etc.) ou inseridos pelo usuário através de um comando de
entrada/leitura de dados
Numéricos
Inteiro
Não numéricos
Lógico ou Booleano
Salário
Idade
J
Xpto
NomeDaVariavel
Boas práticas
DECLARAÇÃO DE VARIÁVEIS
Declaração de variáveis em C#
Etapas de um algoritmo
- 1º etapa: entrada de dados (informados pelo usuário);
- 2º etapa: processamento (cálculos);
- 3º etapa: saída de dados (exibição dos resultados).
Comando de atribuição
Console.Write(...);
A informação entre parênteses é impressa e o cursor permanece na mesma linha;
Console.WriteLine(...);
Idem, porém o cursor pula para a primeira coluna da próxima linha.
Console.Write(var);
O conteúdo da variável var é impresso.
// Concatenação
Console.WriteLine("Meu nome é "+nome " e tenho "+idade" anos de idade.");
// Placholder
Console.WriteLine("Meu nome é {0} e tenho {1} anos de idade.", nome,
idade);
// Interpolação
Console.WriteLine($"Meu nome é {nome} e tenho {idade} anos de idade.");
variável = int.Parse(Console.ReadLine());
variavel = Convert.ToInt32(Console.ReadLine());
variavel = Double.Parse(Console.ReadLine());
variavel = float.Parse(Console.ReadLine());
Lendo texto
variavel = Console.ReadLine();
variavel = bool.Parse(Console.ReadLine());
ESTRUTURA SEQUENCIAL - OPERADORES E FUNÇÕES ARITMÉTICAS
Operações aritméticas
Exemplos
Condicional simples:
se estiver chovendo > vou levar meu guarda-chuva
Condicional composto:
Se estiver chovendo > vou de carro > se não > vou de moto
Frequentemente o corpo do comando if ou da cláusula else consistem em múltiplos
comandos, ao invés de um comando único. Esses comandos devem estar agrupados
por chaves { } formando um bloco de instruções.
O posicionamento das chaves não é importante para o compilador, mas é importante
para a legibilidade do seu código.