# Resumão | Fundamentos de lógica [toc] ## Variáveis Primitivos e Compostos > [color=red]**Variaveis:** Guarda Valores > > **Tipos Primitivos:** Valores mais simples >Ex: (int, double, bool, string, char). > >**Tipos Compostos:** Agrupamento de valores Ex: (DateTime, TimeSpan, Criar os meus tipos compostos usando CLASS). ```csharp= public class Retangulo { public double Base { get; set; } public double Altura { get; set; } } Retangulo r = new Retangulo(); r.Base = 10; r.Altura = 5; ```` ## Tipos de coleção > [color=blue] **Tipos Coleção:** Quando uma variável guarda um conjunto de valores ordenados. > Ex: List<int>, List<string>, List<double>, List<DateTime>, List<Retangulo>, List<int> l = new List<int>. ## Fuções >[color= yellow] **Funções:** Manipula valores. > > **Operadores** >- Matemáticos: + - * / >- Relacionais: > >= < <= == != >- Lógicos: && || ! >- Incrementação: ++ -- += -= *= /= >- Concatenação: + > > # Funções Builtin >[color=green ]**Funções Matemáticas:** Math.Sqrt, Math.Round, Math.Floor, Math.Ceiling, Math.Truncate, Math.Pow, Math.Abs. > > - Funções Texto: s.Replace, s.Substring, s.IndexOf, s.LasIndexOf, s.Contains, s.Length, s.ToUpper, s.ToLower, s.Trim, s.EndsWith, s.StartsWith. > > - Funções Data: d.AddDays, d.AddMonths, d.AddYears, d.Day, d.Month, d.Year, d.Hour, d.Minute, d.Second, t.TotalDays,t.TotalMinutes. > >- Funções Lista: l.Insert, l.Add, l.Count, l.Remove, l.RemoveAt, l[0] = 10; int x = l[0]. > >- Funções Criadas por Nós Toda função tem um [Nome, Parâmetros e um Retorno] ```csharp= // Simples public int AreaRetangulo(int b, int a) { return a * b; } int x = AreaRetangulo(10, 5); //Compostas Ex: public bool RetanguloIguais(int b1, int a1, int b2, int a2) { return AreaRetangulo(b1, a1) == AreaRetangulo(b2, a2); } int x = RetanguloIguais(10, 5, 25, 2); //Agrupamento de Funções Ex: public class Trigonometria { public int AreaRetangulo(int b, int a) { return a * b; } public bool RetanguloIguais(int b1, int a1, int b2, int a2) { return AreaRetangulo(b1, a1) == AreaRetangulo(b2, a2); } } Trigonometria trig = new Trigonometria(); int x = trig.AreaRetangulo(5,2); ```` # Condição Condição é uma escolha entre executar um trecho de código ou não. **Comando IF** ```csharp= double nota = 3.0; string situacao = ""; if (nota >= 5) { situacao = "Aprovado"; } else if (nota >= 3) { situacao = "Recuperação"; } else { situacao = "Reprovado"; } ``` # Repetição As estruturas de repetição são usadas para controlar a execução de códigos repetidamente até que uma condição seja verdadeira. > > [color= yellow] >- Laço for >- Laço while >- Laço do.. while >- Laço foreach ```csharp= /Exemplo1: int main(void) { int contador; //variável de controle do loop for(contador = 1; contador <= 10; contador++) { printf("%d ", contador); } getch(); return(0); } //1 2 3 4 5 6 7 8 9 10 ``` ```csharp= int main(void) { int i;//variável de controle do loop for (i = 1; i <= 3; i++) { printf("Aprendendo Linguagem C\n"); } getch(); return(0); } //Apredendendo Lingaguem C //Apredendendo Lingaguem C //Apredendendo Lingaguem C ```
{"metaMigratedAt":"2023-06-16T02:42:18.318Z","metaMigratedFrom":"Content","title":"Resumão | Fundamentos de lógica","breaks":true,"contributors":"[{\"id\":\"49b19583-2153-4cca-9003-e8abd508dfd9\",\"add\":1265,\"del\":559}]"}
Expand menu