You are on page 1of 1

Exemplos For: Ciclos Incrementais, (RESTO 1 exemplo):

1:  int cont, quantos, num, soma; int num,soma,resto;


            // calcular a soma de todos os números de 1 a 1000 soma = 0 ;
            soma = 0;
            for(cont = 1; cont <= 1000; cont++) for (num=1; num<=100,num++)
      { {
                soma = soma + cont; resto= num %2;
      } if (resto ==0)
            Console.WriteLine($"A soma dos números inteiros de 1 a 1000 dá {
{soma}"); soma = soma+num;
------------------------------------------------------------------------------ }
2 : // calcular a soma de quantos números o utilizador quiser }
            Console.Write("Quantos números inteiros quer somar? "); Console.WriteLine($"Resultado: {soma}");
            quantos = Convert.ToInt32(Console.ReadLine());
            soma = 0;
            for (cont=1; cont<=quantos; cont++) Contador -> num
      {
                Console.Write($"Escreva o {cont}º número: "); Acumulador -> soma
                num = Convert.ToInt32(Console.ReadLine()); ----------------------------------------------------------------------------
                soma = soma + num; Fatorial
      } int num, fat, cont;
            Console.WriteLine($"A soma destes {quantos} números deu {soma}."); Console.Write("Escreva um número: ");
            Console.ReadLine(); num = Convert.ToInt32(Console.ReadLine());
--------------------------------------------------------------------------------------------- fat = 1;
Switch: for (cont=num; cont>=1; cont--)
Console.WriteLine("1. Qual dos seguintes é uma linguagem de programação?"); {
            Console.WriteLine("(A) #AIB"); fat = fat * cont;
            Console.WriteLine("(B) C#"); }
            Console.WriteLine("(C) U2"); Console.WriteLine($"{num}! = {fat}");
            Console.WriteLine("(D) PDF"); int Tabuada, cont, prod;
            Console.Write("Escreva a sua resposta: "); Console.Write("Quer a tabuada de que número? ");
            resposta = Console.ReadLine().ToUpper().First(); tabuada = Convert.ToInt32(Console.ReadLine());
            switch(resposta) for (cont=1; cont<=10; cont++)
      { {
                case 'A': prod = tabuada * cont;
                    Console.WriteLine("Errado!"); Console.WriteLine($"{tabuada}x{cont}={prod}");
                    Console.WriteLine("#AIB não é uma linguagem de }
programação.");
                    break; int sort, aposta, cont;
                case 'B': aposta = 0;
                    Console.WriteLine("Correto!"); Random sorteio = new Random();
                    Console.WriteLine("C# é uma linguagem de programação de 4ª sort = sorteio.Next(1, 101);
geração."); Console.WriteLine("Em que número entre 1 e 100 estou a pensar? Tem 7 tentativas.");
                    break; for(cont=1; cont<=7; cont++)
                case 'C': {
                    Console.WriteLine("Errado!"); Console.WriteLine($"Tentativa {cont}/7");
                    Console.WriteLine("U2 é uma banda irlandesa."); Console.Write("Em que número aposta? ");
                    break; aposta = Convert.ToInt32(Console.ReadLine());
                case 'D': if(aposta == sort)
                    Console.WriteLine("Errado!"); {
                    Console.WriteLine("PDF é um formato de documentos"); break;
                    break; }
                default: else if(sort > aposta)
                    Console.WriteLine("Errado!"); {
                    Console.WriteLine("A resposta certa era C#"); Console.WriteLine("O número que estou a pensar é MAIOR que esse.");
                    break; }
      } else
         Console.ReadLine(); {
-----------------------------------------------------------------------------------------------------------
Console.WriteLine("O número que estou a pensar é MENOR que esse.");
Ciclos Condicionais: }
int num,tent; }
num = 0 ; if(aposta == sort)
tent = 0; {
while (num != 42) Console.WriteLine("ACERTOU!!");
{ }
Console.Write ("Escreva um número; ");
else
num = Convert.ToInt32(Console.ReadLine());
{
tent++;
Console.WriteLine($"Estava a pensar no {sort}. Não conseguiu acertar...");
}
Console.WriteLine($"Tentativas:{tent}"); }
Console.ReadKey(); -------------------------------------------------------------------------------------------------------------------------------
Fibonacci
Contador  tent int quantos, este, ultimo, penultimo, cont;
string tentativa; Console.Write("Quantos termos da sequência de Fibonacci?");
tentativa = ""; quantos = Convert.ToInt32(Console.ReadLine());
while (tentativa != "AIB2023") if(quantos < 1)
{ { Console.WriteLine("ERRO! Tem de pedir pelo menos 1 termo.");}
Console.Write("Password: "); else if (quantos == 1)
tentativa = Console.ReadLine(); {
if (tentativa == "AIB2023") Console.WriteLine("0");
{ }
Console.WriteLine("Password correta. Acesso concedido."); else if (quantos == 2)
} {
else Console.WriteLine("0 1");
{ }
Console.WriteLine("Password errada. Tente novamente."); else
} {
-------------------------------------------------------------------------------------- ultimo = 1;
int num, soma, cont; penultimo = 0;
double media; Console.Write("0 1 ");
soma = 0; for (cont=3; cont<=quantos; cont++)
num = 0; {
cont = 0; este = ultimo + penultimo;
Console.WriteLine("Escreva números para calcular a média."); Console.Write($"{este} ");
Console.WriteLine("Para terminar, escreva -1."); penultimo = ultimo;
while (num >= 0) ultimo = este;
{ }
Console.Write("Número: "); }
num = Convert.ToInt32(Console.ReadLine()); Sorteio:
if (num >= 0) Random sorteio = new Random();
{ int notaMinima, notaMaxima, nota;
soma = soma + num; Console.Write("Professor, indique a nota mínima que quer atribuir (0-20): ");
cont++; notaMinima = Convert. ToInt32(Console.ReadLine ());
} Console.Write("Professor, indique a nota máxima que quer atribuir (0-20): ");
} notaMaxima = Convert.ToInt32(Console.ReadLine ());
media = 1.0 * soma / cont; // porquê 1.0? Console.WriteLine("A corrigir o teste, por favor aguarde...");
Console.WriteLine($"A média dos números que inseriu é {media}"); System.Threading. Thread.Sleep (1000);
Console.WriteLine("…..");
System.Threading. Thread.Sleep (1000);
Console.WriteLine("…..");
System. Threading. Thread.Sleep (1000);
Console.WriteLine("…..");
nota = sorteio.Next (notaMinima, notaMaxima + 1);
Console.WriteLine ($"Teste corrigido! Nota: {nota}");

You might also like