# data[].attributes.body
codigo

# data[].attributes.body
https://onlinegdb.com/QjTaznikg

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace problemas1

{

internal class Program

{

static void Main(string[] args)

{

// pedri valores

Console.WriteLine("Introduza os coeficientes da equação ax^2 + bx + c = 0:");

Console.Write("Indique o valor de a (ax^2): ");

double a = Convert.ToDouble(Console.ReadLine());

Console.Write("Indique o valor de b (bx): ");

double b = Convert.ToDouble(Console.ReadLine());

Console.Write("Indique o valor de c: ");

double c = Convert.ToDouble(Console.ReadLine());

double delta = b * b - 4 * a * c;

if (delta < 0)

{ // equacao impossivel

Console.WriteLine("A equação não possui raízes reais.");

}

else

{

// calculo da funcao resolvente

// x1 = (-b + √(b2 - 4ac)) / (2a)

double x1 = (-b + Math.Sqrt(delta)) / (2 * a);

// x2 = (-b - √(b2 - 4ac)) / (2a)

double x2 = (-b - Math.Sqrt(delta)) / (2 * a);

if (delta == 0)

{

// neste caso a equação so tem uma solução sndo x1 = x2 ou seja nao

// precisamos de por o valor de x1 e x2 e colocamos apenas o valor de x1

Console.WriteLine("A equação possui uma raiz real: x = {x1}");

}

else

{

// aqui a equação tem duas solucoes por isso e preciso indicar as duas

Console.WriteLine($"As raízes da equação são: x1 = {x1} e x2 = {x2}");

}

}

// para que o resultado seja visivel e o programa não feche log que termna

Console.ReadKey();

}

}

}

# data[].attributes.body
https://onlinegdb.com/FwxuhCyH2

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace Turtulia_Experimental

{

internal class Program

{

static void Main(string[] args)

{

//Insere a idade

Console.WriteLine("Indique a sua idade: ");

int idade = Convert.ToInt32(Console.ReadLine());

//Verificaçao da idade

//Bilhete Insento de Pagamento

if ( idade >= 0 && idade <= 12)

{

Console.WriteLine("Isento de pagamento");

}

//Bilhete Radical

else if (idade >= 13 && idade <= 24)

{

Console.WriteLine("Bilhete Radical");

}

//Bilhete Light

else if (idade >= 25 && idade <= 36)

{

Console.WriteLine("Bilhete Light");

}

//Bilhete Normal

else if (idade >= 37 && idade <= 48)

{

Console.WriteLine("Bilhete Normal");

}

//Bilhete Light

else if (idade >= 49 && idade <= 60)

{

Console.WriteLine("Bilhete Light");

}

//Bilhete Isento de Pagamento

else if (idade >= 61)

{

Console.WriteLine("Isento de Pagamento");

}

Console.ReadKey();

}

}

}

# data[].attributes.body
https://onlinegdb.com/hguBNIXZI

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace problema_1_medio_ex3

{

internal class Program

{

static void Main(string[] args)

{

/*Programa em c que transforma o formato 24h em 12h

* 20:30 -> 8:30pm

* 08:12 -> 8:12am

*/

int horas = 0, min = 0, resultado_horas = 0, resultado_min = 0;

//pedir ao user os dados

Console.Write("Insira horas: ");

horas = Convert.ToInt32(Console.ReadLine());

Console.Write("Insira min: ");

min = Convert.ToInt32(Console.ReadLine());

//calculo horas

if (horas > 12)

{

resultado_horas = horas - 12;

}

else if (horas <= 12)

{

resultado_horas = horas;

}

//calculo minutos

resultado_min = min;

//apresentar horas

if (horas > 12)

{

Console.WriteLine($"{horas}:{min} -> {resultado_horas}:{resultado_min}pm");

}

else

{

Console.WriteLine($"{horas}:{min} -> {resultado_horas}:{resultado_min}am");

}

//Pede para carregar no enter para sair do programa

Console.Write("Carregue enter para continuar: ");

Console.ReadKey();

}

}

}

nao fiz validação

# data[].attributes.body
https://onlinegdb.com/LHligEYn9

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace problema_1_medio_ex3

{

internal class Program

{

static void Main(string[] args)

{

/* Programa em C# que converte o formato 24h para 12h

* Exemplo:

* 20:30 -> 8:30pm

* 08:12 -> 8:12am

*/

int horas = 0, min = 0;

// Pedir horário ao user no formato HH:MM

Console.Write("Insira o horário (HH:MM): ");

string input = Console.ReadLine();

while (!ValidarEExtrairHorario(input, out horas, out min))

{

Console.Write("Formato inválido. Insira o horário no formato HH:MM (ex. 20:30): ");

input = Console.ReadLine();

}

// Calcular hora e definir período (AM ou PM)

//o ponto de interrogação aqui serve para alternar os "periodos" ou am ou pm

int resultado_horas = horas % 12;

resultado_horas = (resultado_horas == 0) ? 12 : resultado_horas;

string periodo = horas >= 12 ? "pm" : "am";

// Apresentar hora no formato 12 horas

Console.WriteLine($"{horas:D2}:{min:D2} -> {resultado_horas}:{min:D2}{periodo}");

// Pedir para pressionar Enter para sair

Console.Write("Carregue enter para continuar...");

Console.ReadKey();

}

// Função para validar o formato de entrada e extrair horas e minutos

//o out é como se fosse o *-ponteiro em C

//o tryparse, tenta converter para inteiro neste caso, e se conseguir converte e manda para a

//variavel que esta no segundo espaço do "chamamento" da funçao

//nesta parte tambem faz uma validaçao para ver se os minutos e as horas estão dentro dos limites

static bool ValidarEExtrairHorario(string input, out int horas, out int min)

{

horas = 0;

min = 0;

// Verifica se o formato é HH:MM

string[] partes = input.Split(':');

if (partes.Length == 2 &&

int.TryParse(partes[0], out horas) && horas >= 0 && horas <= 23 &&

int.TryParse(partes[1], out min) && min >= 0 && min <= 59)

{

return true;

}

return false;

}

}

}

# data[].attributes.body
https://onlinegdb.com/9YjAUFBO2

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace Ex_1

{

internal class Program

{

static void Main(string[] args)

{

/*

* Assuma que tem uma variável do tipo char e que esta variável pode ter um dos seguintes valores:

* { "C", "o", "i", "m" },

* em que cada um destes valoes representa uma carga diferente,

* respetivamente, Chefe, operário, inspetor e mecânico.

* Deve escrever um programa que em função do valor dessa variável imprima o tipo de cargo.

*/

// declarar var

char[] Array_Cargos = { 'C', 'o', 'i', 'm' };

string[] cargosNomes = { "Chefe", "Operário", "Inspetor", "Mecânico" };

int escolha;

//dar print ao menus

for(int i = 0; i < Array_Cargos.Length ; i++) {

Console.WriteLine($"{i+1} - {Array_Cargos[i]}\n");

}

do

{

Console.Write("\nEscolha um numero -> ");

escolha = Convert.ToInt32(Console.ReadLine());

if (escolha < 1 || escolha > 4)

{

Console.WriteLine("ErrO!\nIntrudusa um valor valido");

}

}while(escolha < 1 || escolha > 4);

//mostrar cargo correspondente com o que pos

//ou seja vai atribuir o nome atravez do numero que o utilizador intrudozio.

//Por isso e temos -> [escolha -1] para egualizar o numero que o utilizador mete ao da string

string cargoNome = cargosNomes[escolha - 1];

Console.WriteLine($"\nO cargo é -> {cargoNome}");

//Console.WriteLine("FIm");

Console.ReadKey();

}

}

}

# data[].attributes.body
https://onlinegdb.com/33KuLTTSm

using System;

using System.Collections.Generic;

using System.Linq;

using System.Runtime.Remoting.Metadata.W3cXsd2001;

using System.Text;

using System.Threading.Tasks;

namespace Exercício_medio5

{

internal class Program

{

static void Main(string[] args)

{

double nota = 0.0;

Console.Write("Digite a nota do aluno entre 0 a 20: ");

if (double.TryParse(Console.ReadLine(), out nota))

{

if (nota < 0 || nota > 20)

{

Console.WriteLine("Digite uma nota válida");

}

else if (nota >= 0 && nota <= 9)

{

Console.WriteLine("Insuficiente");

}

else if (nota >= 10 && nota <= 13)

{

Console.WriteLine("Suficiente");

}

else if (nota >= 14 && nota <= 16)

{

Console.WriteLine("Bom");

}

else

{

Console.WriteLine("Excelente");

}

}

}

}

}

# data[].attributes.body
https://onlinegdb.com/w2_gLZf5u

using System;

class Program

{

static void Main()

{

// Solicita ao utilizador que insira uma data no formato dia/mês

Console.WriteLine("Digite a data (dia/mês): ");

// Lê a linha de entrada do utilizador e divide a string num array, usando '/' como delimitador

string[] input = Console.ReadLine().Split('/');

// Converte o primeiro elemento do array para um inteiro e o armazena como 'dia'

int dia = int.Parse(input[0]);

// Converte o segundo elemento do array para um inteiro e o armazena como 'mes'

int mes = int.Parse(input[1]);

// Chama 'DeterminarEstacao' com os valores de dia e mês, e armazena o resultado

string estacao = DeterminarEstacao(dia, mes);

// Mostra a estação do ano correspondente à data fornecida pelo utilizador

Console.WriteLine($"A estação do ano para a data {dia}/{mes} é: {estacao}");

Console.ReadKey();

}

// Determina a estação do ano com base no dia e no mês fornecidos

static string DeterminarEstacao(int dia, int mes)

{

// Verifica se a data está dentro dos limites da Primavera

if ((mes == 3 && dia >= 21) || (mes 4) || (mes 5) || (mes == 6 && dia <= 20))

{

return "Primavera";

}

// Verifica se a data está dentro dos limites do Verão

else if ((mes == 6 && dia >= 21) || (mes 7) || (mes 8) || (mes == 9 && dia <= 22))

{

return "Verão";

}

// Verifica se a data está dentro dos limites do Outono

else if ((mes == 9 && dia >= 23) || (mes 10) || (mes 11) || (mes == 12 && dia <= 20))

{

return "Outono";

}

// Se nenhuma das condições anteriores for verdadeira, retorna "Inverno"

else

{

return "Inverno";

}

}

}

# data[].attributes.body
https://onlinegdb.com/Mt3Sath9H

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace Selecao_medio_ex_7

{

internal class Program

{

static void Main(string[] args)

{

Random random = new Random();

int dado1 = random.Next(1, 7); //sorteia aleatoriamente os valores dos dados entre 1 e 6

int dado2 = random.Next(1, 7);

Console.WriteLine($"Dado 1 = {dado1}"); //mostra os valores aleatórios atribuidos aos dados

Console.WriteLine($"Dado 2 = {dado2}");

int diferenca = (dado1 - dado2); //faz a diferença entre os valores atribuidos aos dados

if (diferenca < 2) //verifica se a diferença entre os valores de dados é inferior a 2

{

Console.WriteLine("A diferença entre os dados é menor que dois");

}

else if (diferenca < 4) //verifica se a diferença entre os valores de dados é inferior a 4

{

Console.WriteLine("A diferença entre os dados é menor que quatro");

}

else //verifica se a diferença entre os valores de dados é superior a 3

{

Console.WriteLine("A diferença entre os dados é superior a três");

}

Console.ReadKey();

}

}

}

# data[].attributes.body
https://onlinegdb.com/G4LNZ1zbj

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

class Program

{

static void Main()

{

// Entrada dos três números inteiros

Console.Write("Digite um numero inteiro positivos: ");

int a = Convert.ToInt32(Console.ReadLine());

Console.Write("Digite um numero inteiro positivos: ");

int b = Convert.ToInt32(Console.ReadLine());

Console.Write("Digite um numero inteiro positivos: ");

int c = Convert.ToInt32(Console.ReadLine());

int hipotenusa, cateto1, cateto2;

// Encontra o maior número e atribui-o a hipotenusa

if (a >= b && a >= c)

{

hipotenusa = a;

cateto1 = b;

cateto2 = c;

}

else if (b >= a && b >= c)

{

hipotenusa = b;

cateto1 = a;

cateto2 = c;

}

else

{

hipotenusa = c;

cateto1 = a;

cateto2 = b;

}

// Aplicação do teorema de pitágoras

if (cateto1 cateto1 + cateto2 cateto2 == hipotenusa * hipotenusa)

{

Console.WriteLine("Os números podem formar um triângulo retângulo.");

}

else

{

Console.WriteLine("Os números não podem formar um triângulo retângulo.");

}

Console.ReadKey();

}

}

# data[].attributes.headline
SINTESE E ENCERRAMENTO - Representante de Turma: Aluno N.º10

# data[].attributes.subject
SINTESE E ENCERRAMENTO - Representante de Turma: Aluno N.º10

# data[].attributes.body
Nesta tertúlia foi posivel aprefeiçoar a utilização dos condicionas if-else. Para o efeito foram resolvidos varios exercicios de forma individual para aprefeiçoar a autonomia. O Aluno Nº2 diz ter aprefeiçoado: manipulação de variaveis e experessoes matematicas, usar estruturas condicionas, usarfunções da class math; O alyno Nº3 diz ter aprefeiçoado e aprofundado o seu conhecimento sobre a linguagem c#; Aluno Nº4 não consegue expressar as suas aprendizagens; AlunoNº5 diz ter aprefeiçoado os seus conceitos de estrutura de seleção, viu e discutiu a resolução dos colegas; O aluno Nº 6 diz ter aprefeiçoado a validação TryParse e tambem a estrutura favorita if- else; O alunoNº 7 diz ter aprefeiçoado os conhecimentos sobre as condições if-else e else if; O Aluno Nº9 diz ter aprefeiçoado os conhecimentos sobre as manipulação de variaveis e utilizou a função random para sortear os numeros e por fim o aluno Nº10 diz ter recordado o teorema de pitagoras para a realização do exercicio