image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Leandro Carvalho
Leandro Carvalho30/04/2023 17:49
Compartilhe

Evoluindo minha logica de Programacao

  • #JavaScript

Venho apresentar uma solução de um desafio da minha faculdade, o objetivo era construir um sistema que poderia ter os valores armazenados na memória ou solicitado pelo usuário.

1º Passo entendendo o problema.

Um professor necessita fazer a média de notas de um aluno baseado em cinco atividades e compará-las se foi maior ou menor que à média da escola. Utilizando os seguintes parâmetros: media, maior que sete, o aluno é aprovado, se o aluno ficar com média maior que cinco e menor que sete, aluno de recuperação, senão aluno foi reprovado.

  • Após abstraímos o problema temos todos dados para fazer o programa. Podemos colocar essas informações em uma tabela se acha melhor para visualização.

2º Etapa: Definir se os dados serão obtidos pelo usuário ou já estará definido na variável.

  • No meu caso eu definir nas variáveis, mas pretendo realizar ambas as formas.
 // Declaração de variáveis
  int n1 = 0, n2 = 0, n3 = 4, n4 = 9, n5 = 10, Soma;
  Double Media;

Obs.: utilizei "Double" na variável, média, pois poderia acontecer um erro na divisão, pois o valor pode retornar um número do tipo real como, por exemplo:

//calculaa media 
media = (5+8+7+6+5) / 5.0
media = 6.2  //retorna a media. 

3º Calcule a soma e a media das notas.

// Calculo da Soma e da Media. 
  Soma = n1 + n2 + n3 + n4 + n5;
  Media = Soma / 5.0;

Nesse caso eu poderia definir um valor 5 a uma variável ou até mesmo criar um laço de repetição, mais como eu ainda não cheguei nessa parte em meus estudos eu teria dificuldades por não conhecer essa sintaxe.

4º Crie um if

Como mencionado no enunciado, temos que criar uma condição que compara se a média é maior que sete e depois retorne no terminal que o aluno foi "Aprovado"

if(media > 7)
    Console.WriteLine("Aprovado");

nesse caso notamos que depois do abre e fecha colchete, diferente da sintaxe do Javascript, não utilizamos chaves {} para englobar os comandos a serem executados .

E para imprimir no terminal em JavaScript utilizamos Console,log() e no caso de C# utilizamos Console.WriteLine()

5º Construindo o else if e o else

Nesse casso estamos utilizando o else if porque temos um meio-termo nosso código que seria média maior que cinco e menor que sete que retorna que o aluno esta de "recuperação". Como ultimo comando utilizamos else quando nenhuma das opções anteriores forem verdadeiras ela retorna que o aluno foi "reprovado."

Codigo final:

public static void Main(string[] args)
{
  // Declaração de variáveis
  int n1 = 0, n2 = 0, n3 = 4, n4 = 9, n5 = 10, Soma;
  Double Media;

  // Calculo da Soma e da Media. 
  Soma = n1 + n2 + n3 + n4 + n5;
  Media = Soma / 5.0;

  //Comando se senao se, senao
  if (Media > 7)

    Console.WriteLine("Aprovado");

  else if (Media > 5 && Media < 7)
    Console.WriteLine("Recuperação");
  else
    Console.WriteLine("Reprovado");
}
}

Conclusão

Esse foi meu primeiro código utilizando outra linguagem de programação para demostrar minha evolução nos estudos de lógica de Programação. Para mim foi uma experiência incrível, conseguir fazer um código que eu tinha muita dificuldade, principalmente em C# que uma linguagem incrível e muito prática de usar.

Compartilhe
Comentários (0)