Primjer "test matematike" u source codu

Primjer "test matematike" u source codu

offline
  • Pridružio: 11 Maj 2012
  • Poruke: 3

Pozz raja, nedavno sam krenuo sa učenjem VS-a. U ovi par dana sam najviše radio na konzolnom programiranju. Pa evo jedan primjer za početnike koji traže ideje šta da prave sa kodovima Smile Mišljenja i savjeti su dobrodošl Smile))


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace testnikonzol
{
class Program
{


static void Main(string[] args)
{
int tbrojac = 0;
int nbrojac = 0;


Console.WriteLine("Pitanje 1:");
Console.WriteLine("10*3=?");
int odgovor1 = 10 * 3;
odgovor1 = int.Parse(Console.ReadLine());
if (odgovor1==30)
{
Console.WriteLine("odgovor je tacan");
tbrojac = tbrojac + 1;
}
else
{
Console.WriteLine("odgovor je netacan");
nbrojac = nbrojac + 1;
}
Console.WriteLine(" ");
Console.WriteLine("Pitanje 2:");
Console.WriteLine("48/6=?");
int odgovor2 = 48 / 6;
odgovor2 = int.Parse(Console.ReadLine());
if (odgovor2 == 8)
{
Console.WriteLine("odgovor je tacan");
tbrojac = tbrojac + 1;

}
else
{
Console.WriteLine("odgovor je netacan");
nbrojac = nbrojac + 1;
}

Console.WriteLine(" ");
Console.WriteLine("Pitanje 3:");
Console.WriteLine("9*6=?");
int odgovor3 = 9*6;
odgovor3 = int.Parse(Console.ReadLine());
if (odgovor3 == 54)
{
Console.WriteLine("odgovor je tacan");
tbrojac = tbrojac + 1;
}
else
{
Console.WriteLine("odgovor je netacan");
nbrojac = nbrojac + 1;
}


Console.WriteLine(" ");
Console.WriteLine("Pitanje 4:");
Console.WriteLine("81/9=?");
int odgovor4 = 81 / 9;
odgovor4 = int.Parse(Console.ReadLine());
if (odgovor4 == 9)
{
Console.WriteLine("odgovor je tacan");
tbrojac = tbrojac + 1;
}
else
{
Console.WriteLine("odgovor je netacan");
nbrojac = nbrojac + 1;
}


Console.WriteLine(" ");
Console.WriteLine("Pitanje 5:");
Console.WriteLine("7*8=?");
int odgovor5 = 7*8;
odgovor5 = int.Parse(Console.ReadLine());
if (odgovor5 == 56)
{
Console.WriteLine("odgovor je tacan");
tbrojac = tbrojac + 1;
}
else
{
Console.WriteLine("odgovor je netacan");
nbrojac = nbrojac + 1;
}
Console.WriteLine(" ");

Console.WriteLine("Pitanje 6:");
Console.WriteLine("108/3=?");
int odgovor6 = 108/3;
odgovor6 = int.Parse(Console.ReadLine());
if (odgovor6 == 36)
{
Console.WriteLine("odgovor je tacan");
tbrojac = tbrojac + 1;
}
else
{
Console.WriteLine("odgovor je netacan");
nbrojac = nbrojac + 1;
}
Console.WriteLine(" ");

Console.WriteLine("Pitanje 7:");
Console.WriteLine("53*5=?");
int odgovor7 = 59*5;
odgovor7 = int.Parse(Console.ReadLine());
if (odgovor7 == 265)
{
Console.WriteLine("odgovor je tacan");
tbrojac = tbrojac + 1;
}
else
{
Console.WriteLine("odgovor je netacan");
nbrojac = nbrojac + 1;
}
Console.WriteLine(" ");

Console.WriteLine("Pitanje 8:");
Console.WriteLine("91/13=?");
int odgovor8 = 91/13;
odgovor8 = int.Parse(Console.ReadLine());
if (odgovor8 == 7)
{
Console.WriteLine("odgovor je tacan");
tbrojac = tbrojac + 1;
}
else
{
Console.WriteLine("odgovor je netacan");
nbrojac = nbrojac + 1;
}
Console.WriteLine(" ");

Console.WriteLine("Pitanje 9:");
Console.WriteLine("9*4=?");
int odgovor9 = 9*4;
odgovor9 = int.Parse(Console.ReadLine());
if (odgovor9 == 36)
{
Console.WriteLine("odgovor je tacan");
tbrojac = tbrojac + 1;
}
else
{
Console.WriteLine("odgovor je netacan");
nbrojac = nbrojac + 1;
}
Console.WriteLine(" ");

Console.WriteLine("Pitanje 10:");
Console.WriteLine("90/6=?");
int odgovor10 = 90/6;
odgovor10 = int.Parse(Console.ReadLine());
if (odgovor10 == 15)
{
Console.WriteLine("odgovor je tacan");
tbrojac = tbrojac + 1;
}
else
{
Console.WriteLine("odgovor je netacan");
nbrojac = nbrojac + 1;
}
Console.WriteLine(" ");
Console.WriteLine("Broj tacnih odgovora je{0}", tbrojac);
Console.WriteLine(" ");
Console.WriteLine("Broj netacnih odgovora je:{0}", nbrojac);

Console.WriteLine(" ");
switch (tbrojac)
{
case 0:
Console.WriteLine("OCJENA TI JE: 1");
break;
case 1:
Console.WriteLine("OCJENA TI JE: 1+");
break;
case 2:
Console.WriteLine("OCJENA TI JE: 2");
break;
case 3:
Console.WriteLine("OCJENA TI JE: 2+");
break;
case 4:
Console.WriteLine("OCJENA TI JE: 3");
break;
case 5:
Console.WriteLine("OCJENA TI JE: 3+");
break;
case 6:
Console.WriteLine("OCJENA TI JE: 4");
break;
case 7:
Console.WriteLine("OCJENA TI JE: 4+");
break;
case 8:
Console.WriteLine("OCJENA TI JE: 5");
break;
case 9:
Console.WriteLine("OCJENA TI JE: 5");
break;
}

Console.ReadLine();
}
}
}



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Fil  Male
  • Legendarni građanin
  • Pridružio: 11 Jun 2009
  • Poruke: 16586

Sa desne strane (tj. u desnom panelu) ovog potforuma se nalazi 8 clanaka o C# .
Pocinju sa ovim:
http://www.mycity.rs/NET/1-C-Uvod.html

Eto ti malo ideja Smile



offline
  • Pridružio: 11 Maj 2012
  • Poruke: 3

Thx Smile tek sam još na naredbama Smile) [3]

offline
  • Pridružio: 05 Maj 2010
  • Poruke: 112

Evo da ti olaksam malo redosled ucenja:

Ovako sam ja isao:

1. Varijable/promenjive
2. Tipovi podataka (String, int, char, bool, long, decimal, double, byte...)
3. Naredbe(if-else,while, do while, for, foreach, switch-case-default itd)
4. Operatori(+,-,=,*,/,+=,-=,++,--)
5. Enumeracije
6. Liste
7. Izuzetci(try-catch-finally)
8. Property(get{return} set{value})
9. rad sa fajlovima (System.IO)
prelazi na Windows Forms
10. Izucavaj za sta sluzi (labela, button, listbox, checkbox, radiobutton, listview, datagridview itd imas ih tone)
11. Objektno Orijentisano Programiranje(Klase, Metode, Atributi, Objekti, Konstruktori, Modifikatori pristupa, Interfejsi, Strukture, Delegati)
12. ADO.NET(rad sa bazama podataka OLEDB, Sql, MySql,Oracle i dr.)
13. rad sa Grafikom (Graphics, Drawing, Imaging) klase
14. Komunikacija (Net, Web, Sockets itd)
15. Microsoft i C#(Microsoft klase)
16. Xml i C#(Xml klase)

prelazi na WPF (Windows Presetation Foundation) i pravi projekte koje si dosad pravio u klasicnom "Windows Formsu" i fokusiraj se da naucis malo i Xml da bi mogao praviti cuda. Posle ovoga zavrsi sa ASP.NET-omako hoces da potpuno savladas C#.NET, ASP.NET sluzi za programiranje dinamickih Internet stranica, nesto veoma slicno kao popularni PHP, samo sto je ASP.NET platformski ogranicen, uz ASP.NET se podrazumeva da naucis i barem osnove nekog Sql Servera(MS Sql, MySql itd).

Posle toga ako izguras i uspes da sve naucis, ides istim postupkom na sledeci jezik (Javu ako hoces portabilnost i popularne aplete, C++ ako hoces nesto brze aplikacije, VB.NET ako hoces...? ne vidim ikakvu prednost njega u odnosu na C# Wink, Html+CSS+JavaScript(nije isto sto i java, ali imas prednost ukoliko znas Javu uz to AJAX, JQuery)+Php/Asp.Net+Photoshop+Flash/Java appleti/SilverLight ako hoces da budes Internet programer+dizajner. Smile

offline
  • Pridružio: 11 Maj 2012
  • Poruke: 3

Thant's a lot Smile))

offline
  • Pridružio: 16 Nov 2011
  • Poruke: 8
  • Gde živiš: Novi Sad

nije lose za pocetnika, imam par saveta za tebe,

int odgovor1 = 10 * 3;
odgovor1 = int.Parse(Console.ReadLine());

nepotrebno je postavljati vrednost odgovor1 na 30, kad vec u sledecoj liniji tu vrednost menjas, mogao bi samo ostaviti int odgovor1; (bez inicijalizovanja)

druga stvar, ovaj deo - tbrojac = tbrojac + 1;
mozes slobodno staviti tbrojac++;
taj ++ na kraju promenljive povecava trenutnu vrednost te promenljive za 1.
korisna stvarcica, a i kôd izgleda lepse.
Samo napred, nastavi da ucis Smile

Ko je trenutno na forumu
 

Ukupno su 832 korisnika na forumu :: 23 registrovanih, 2 sakrivenih i 807 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, bojcistv, dekan.m, DragoslavS, drimer, Georgius, grenadir, HrcAk47, Kibice, kolle.the.kid, Lazarus, mean_machine, Milometer, mrav pesadinac, mrvica78, panzerwaffe, S2M, simazr, W123, wolverined4, zdrebac, zziko, šumar bk2