fonte - atividade c-sharp 30-09-2015(console)v1.05 (1)

13
ANHANGUERA EDUCACIONAL DOUGLAS DA SILVA SALVINO – RA 8411148362 EDUARDO CARVALHO FIGUEIREDO – RA 8409142714 MARCELO FREIBERG GONZALES ALGAL – RA 9017430472 MATHEUS ROBERTO MOREIRA – RA 8207931180 PAULO VIEIRA DA SILVA – RA 8635260161 ATIVIDADE C#

Upload: matheus

Post on 08-Dec-2015

214 views

Category:

Documents


1 download

DESCRIPTION

Calculo de média C#

TRANSCRIPT

Page 1: Fonte - Atividade C-sharp 30-09-2015(Console)v1.05 (1)

ANHANGUERA EDUCACIONAL

DOUGLAS DA SILVA SALVINO – RA 8411148362

EDUARDO CARVALHO FIGUEIREDO – RA 8409142714

MARCELO FREIBERG GONZALES ALGAL – RA 9017430472

MATHEUS ROBERTO MOREIRA – RA 8207931180

PAULO VIEIRA DA SILVA – RA 8635260161

ATIVIDADE C#

SÃO PAULO

2015

Page 2: Fonte - Atividade C-sharp 30-09-2015(Console)v1.05 (1)

ANHANGUERA EDUCACIONAL

DOUGLAS DA SILVA SALVINO – RA 8411148362

EDUARDO CARVALHO FIGUEIREDO – RA 8409142714

MARCELO FREIBERG GONZALES ALGAL – RA 9017430472

MATHEUS ROBERTO MOREIRA – RA 8207931180

PAULO VIEIRA DA SILVA – RA 8635260161

ATIVIDADE C#

Trabalho orientado para avaliação da

disciplina de Linguagem de

Programação Comercial no curso

superior de Sistemas de Informação.

Orientador: Prof. Rudson Carvalho

Page 3: Fonte - Atividade C-sharp 30-09-2015(Console)v1.05 (1)
Page 4: Fonte - Atividade C-sharp 30-09-2015(Console)v1.05 (1)

SumárioProposta......................................................................................................................................................4

Telas da aplicação.......................................................................................................................................4

Código.........................................................................................................................................................7

Page 5: Fonte - Atividade C-sharp 30-09-2015(Console)v1.05 (1)

PropostaCriar um programa em Windows form ou console aplication na linguagem C#, que exiba os nomes dos integrantes do grupo e solicite a entrada das notas para cada integrante, calcule a média e exiba se os alunos foram aprovados, se não foram, quanto será necessário tirar na prova substitutiva.

Telas da aplicação

Construímos o código em console Aplication com as telas a seguir:

Tela inicial de apresentação do programa e listagem dos alunos cadastrados

Caso o usuário queira sair do sistema pode digitar X e dar Enter

Page 6: Fonte - Atividade C-sharp 30-09-2015(Console)v1.05 (1)

Caso seja digitado um R.A. invalido ou não cadastrado o programa emite o alerta e permite o reinício

Caso seja digitado um R.A. cadastrado o sistema pede a inserção das notas:

Page 7: Fonte - Atividade C-sharp 30-09-2015(Console)v1.05 (1)

O Cálculo da média se baseia nos pesos das notas e compara a média, estipulada em 6 pontos.

Caso o resultado da média seja inferior a 6, além de imprimir na tela o resultado, o sistema calcula o valor a ser tirado na prova substitutiva

Caso a média alcançada seja igual ou superior a 6, o sistema informa que o aluno foi aprovado.

Page 8: Fonte - Atividade C-sharp 30-09-2015(Console)v1.05 (1)

Código//atividade c# - Versão Console Application/*Objetivo- criar um programa em Windows forms ou console application c#, que exibao nome dos integrantes + RA dos integrantes do grupo e solicite as entradas notas para cada integrante, calcule a média e exiba se os alunos foram reprovados, e senão forem, quanto será necessário para substitutivaRA 8411148362 - DOUGLAS DA SILVA SALVINORA 8409142714 - EDUARDO CARVALHO FIGUEIREDORA 9017430472 - MARCELO FREIBERG GONZALES ALGALRA 8207931180 - MATHEUS ROBERTO MOREIRARA 8635260161 - PAULO VIEIRA DA SILVA

*/

using System; //declaração das bibliotecasusing System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;

namespace Atividade_C_sharp_30_09_2015_console //nome da nossa aplicação{ class Program { static void Main(string[] args) { Operacao: //criação da função chamada Operação Console.Clear(); //limpando a tela Console.ForegroundColor = ConsoleColor.Green; //mudando a cor da fonte Console.WriteLine("Programa demo para calculo de média de nota"); //título da aplicação Console.WriteLine("Atividade C# (Console Aplication) - v1.05 - 30 / 09 / 2015"); Console.WriteLine(); string Aluno1 = "8411148362 DOUGLAS DA SILVA SALVINO"; //declaração das variaveis string Aluno2 = "8409142714 EDUARDO CARVALHO FIGUEIREDO"; string Aluno3 = "9017430472 MARCELO FREIBERG GONZALES ALGAL"; string Aluno4 = "8207931180 MATHEUS ROBERTO MOREIRA"; string Aluno5 = "8635260161 PAULO VIEIRA DA SILVA"; string CONSULTA; int NOTA1, NOTA2 = 0; int MEDIA; Console.WriteLine("Os alunos responsaveis por este app são:"); //listagem de opções e informações Console.Beep(500,1000); Console.WriteLine("R.A.: {0} - Nome: {1}", Aluno1.Substring(0, 10),Aluno1.Substring(11, Aluno1.Length - 11)); Console.WriteLine("R.A.: {0} - Nome: {1}", Aluno2.Substring(0, 10),Aluno2.Substring(11, Aluno2.Length - 11)); Console.WriteLine("R.A.: {0} - Nome: {1}", Aluno3.Substring(0, 10),Aluno3.Substring(11, Aluno3.Length - 11)); Console.WriteLine("R.A.: {0} - Nome: {1}", Aluno4.Substring(0, 10),Aluno4.Substring(11, Aluno4.Length - 11)); Console.WriteLine("R.A.: {0} - Nome: {1}", Aluno5.Substring(0, 10),Aluno5.Substring(11, Aluno5.Length - 11)); Console.WriteLine(); Console.WriteLine("Importante:");

Page 9: Fonte - Atividade C-sharp 30-09-2015(Console)v1.05 (1)

Console.WriteLine(" - A nota 1 tem peso de 4, enquanto a nota 2 tem peso de 6"); Console.WriteLine(" - A média para aprovação é 6"); Console.WriteLine("Digite X e dê enter se quiser sair da aplicação"); Console.WriteLine(); Console.Write("Digite R.A. do aluno o qual deseja saber a média das notas: "); CONSULTA = Console.ReadLine(); if (CONSULTA == "x" || CONSULTA == "X") //saindo da aplicação { Environment.Exit(1); //saida do sistema } else { // criando condição para digitação apenas de itens listados if (CONSULTA == Aluno1.Substring(0, 10) || CONSULTA == Aluno2.Substring(0, 10) || CONSULTA == Aluno3.Substring(0, 10) || CONSULTA == Aluno4.Substring(0, 10) || CONSULTA == Aluno5.Substring(0, 10)) { if (CONSULTA == Aluno1.Substring(0, 10)) { CONSULTA = Aluno1; goto Digitanota; } else { if (CONSULTA == Aluno2.Substring(0, 10)) { CONSULTA = Aluno2; goto Digitanota; } else { if (CONSULTA == Aluno3.Substring(0, 10)) { CONSULTA = Aluno3; goto Digitanota; } else { if (CONSULTA == Aluno4.Substring(0, 10)) { CONSULTA = Aluno4; goto Digitanota; } else { CONSULTA = Aluno5; goto Digitanota; } } } } //inserção das notas Digitanota: Console.Beep(700, 100); Console.Beep(700, 100); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Digite as notas: "); Console.Write("Nota 1: "); NOTA1 = int.Parse(Console.ReadLine()); if (NOTA1 > 10) { goto NotaInvalida; }

Page 10: Fonte - Atividade C-sharp 30-09-2015(Console)v1.05 (1)

else { } Console.Write("Nota 2: "); NOTA2 = int.Parse(Console.ReadLine()); if (NOTA2 > 10) { goto NotaInvalida; } else { } Console.WriteLine(); MEDIA = ((NOTA1 * 4) + (NOTA2 * 6)) / (4 + 6); //calculo da média Console.WriteLine("A Media foi : {0}, Já que a Nota 1 foi {1} e a Nota 2 foi {2}. ", MEDIA, NOTA1, NOTA2); Console.WriteLine(); if (MEDIA >= 6) { // caso a média tenha sido alcançada Console.Beep(500, 100); Console.Beep(500, 100); Console.Beep(700, 500); Console.Beep(1000, 500); Console.ForegroundColor = ConsoleColor.DarkCyan; Console.WriteLine("O Aluno {0} está aprovado!", CONSULTA); goto Retentativa; } else { // caso a media não tenha sido alcançada Console.Beep(500, 100); Console.Beep(300, 1000); Console.Beep(100, 1000); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Será necessário para o aluno {0}", CONSULTA); Console.WriteLine("tirar {0} na prova substitutiva para ser aprovado", ((6 * (4 + 6)) - (NOTA1 * 4)) / 6); //calculo da prova substitutiva sem usar nova variavel Console.WriteLine(); goto Retentativa; } } else { // RA invalido Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Observe o dado digitado, pois não corresponde a nenhum R.A."); Console.WriteLine("de nenhum aluno cadastrado na lista"); Console.WriteLine(); goto Retentativa; } } Retentativa: Console.WriteLine("Digite qualquer tecla para digitar o R.A. novamente!"); Console.ReadKey() ; //pause goto Operacao; NotaInvalida: Console.WriteLine("Valor da Nota iserido foi invalido, tente novamente"); Console.ReadKey(); //pause goto Operacao; } }}