Zdravím,
máme za úkol udělat program přes Visual Studio, potřebuji to udělat do zítra, takže odpovědi co nejdříve.
Už vím, jak udělat Random proměné a zobrazí se to v labelu viz obrázek.
Program je na počítaní a zkontrolovaní jestli je výsledek dobře nebo špatně, takže třeba když vyberu sčítaní(+) a to spočítá a zkontroluje, jestli je výsledek dobře, nebo když vyberu násobení(*), tak ať to spočítá a zkontroluje. V obrázku
Pak tam má být, že to napíše jestli to je dobře nebo špatně, tak se to postupně počítá kolik bylo dobře/špatně v textboxech a až to dosáhne 10, zastaví se a spočítá to výslednou známku z průměru kolik bylo dobře/špatně.
Zde posílám kód, co zatím mám, ostatní nevím:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Projekt1
{
public partial class Form1 : Form
{ Random Nahodne = new Random();
int NahodneCislo;
int NahodneCislo2;
int Spravne = 0;
int Spatne = 0;
public Form1()
{ InitializeComponent();
NahodneCislo = Nahodne.Next(50);
NahodneCislo2 = Nahodne.Next(50) + 50;
lblNahodneCislo.Text = NahodneCislo.ToString();
lblNahodneCislo2.Text = NahodneCislo2.ToString();
}
private void btnKontrola_Click(object sender, EventArgs e)
{
if ((int.Parse(lblNahodneCislo.Text) + int.Parse(lblNahodneCislo2.Text)) == int.Parse(txtCislo.Text)) {
lblVysledek.Text = "správně";
++Spravne;
txtSpravne.Text = Spravne.ToString();
}
else {
lblVysledek.Text = "špatně";
++Spatne;
txtSpatne.Text = Spatne.ToString();
}
if (Spravne + Spatne == 10) {
btnKontrola.Enabled = false;
btnDalsi.Enabled = false;
}
}
private void btnDalsi_Click(object sender, EventArgs e)
{
Random Nahodne = new Random();
int NahodneCislo;
int NahodneCislo2;
NahodneCislo = Nahodne.Next(50);
NahodneCislo2 = Nahodne.Next(50) + 50;
lblVysledek.Text = "";
lblNahodneCislo.Text = NahodneCislo.ToString();
lblNahodneCislo2.Text = NahodneCislo2.ToString();
}
private void RadScitani_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = "+";
}
private void radOdcitani_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = "-";
}
private void RadNasobeni_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = "*";
}
private void RadDeleni_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = ":";
}
} }
// drobná úprava názvu. mmmartin
Domácí úkol do školy
Domácí úkol do školy
MB : MSI B85-G43 / CPU : Intel Core i5 4460 3,20GHz / RAM : Kingston 16GB/
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
Re: Domácí úkol do školy
Do zítra? To teda začínáš brzy! Doufej že se tu někdo, kdo v tom umí, ještě dnes vyskytne.
A příště dej zdroják do tagu CODE (páté tlačítko v prvním řádku editoru, ať se zachová aspoň trochu čitelné formátování:
Mimochodem, co je to za jazyk? Vypadá to jako C++ zprzněné někým kdo se kdysi naučil základy QBasicu
A příště dej zdroják do tagu CODE (páté tlačítko v prvním řádku editoru, ať se zachová aspoň trochu čitelné formátování:
Kód: Vybrat vše
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Projekt1
{
public partial class Form1 : Form
{ Random Nahodne = new Random();
int NahodneCislo;
int NahodneCislo2;
int Spravne = 0;
int Spatne = 0;
public Form1()
{ InitializeComponent();
NahodneCislo = Nahodne.Next(50);
NahodneCislo2 = Nahodne.Next(50) + 50;
lblNahodneCislo.Text = NahodneCislo.ToString();
lblNahodneCislo2.Text = NahodneCislo2.ToString();
}
private void btnKontrola_Click(object sender, EventArgs e)
{
if ((int.Parse(lblNahodneCislo.Text) + int.Parse(lblNahodneCislo2.Text)) == int.Parse(txtCislo.Text)) {
lblVysledek.Text = "správně";
++Spravne;
txtSpravne.Text = Spravne.ToString();
}
else {
lblVysledek.Text = "špatně";
++Spatne;
txtSpatne.Text = Spatne.ToString();
}
if (Spravne + Spatne == 10) {
btnKontrola.Enabled = false;
btnDalsi.Enabled = false;
}
}
private void btnDalsi_Click(object sender, EventArgs e)
{
Random Nahodne = new Random();
int NahodneCislo;
int NahodneCislo2;
NahodneCislo = Nahodne.Next(50);
NahodneCislo2 = Nahodne.Next(50) + 50;
lblVysledek.Text = "";
lblNahodneCislo.Text = NahodneCislo.ToString();
lblNahodneCislo2.Text = NahodneCislo2.ToString();
}
private void RadScitani_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = "+";
}
private void radOdcitani_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = "-";
}
private void RadNasobeni_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = "*";
}
private void RadDeleni_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = ":";
}
} }
Mimochodem, co je to za jazyk? Vypadá to jako C++ zprzněné někým kdo se kdysi naučil základy QBasicu

"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
Re: Domácí úkol do školy
No, zadali nám to v pondělí a tohle jsem udělal od uterka a zkoušel jsem na to přijít sám
ale nedařilo se

MB : MSI B85-G43 / CPU : Intel Core i5 4460 3,20GHz / RAM : Kingston 16GB/
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
- beather
- Herní spec. / Tvůrce článků
-
Master Level 7
- Příspěvky: 4480
- Registrován: únor 13
- Bydliště: Praha
- Pohlaví:
- Stav:
Offline
Re: Domácí úkol do školy
no určitě by jsi to mohl formulovat jinak než "musí to být dneska, takže odpovězte hned !" vypadá to hrozně.. 

Návod na HijackThis ♦ Návod na BSOD ♦ Základní diagnostika počítače ♦ Příspěvek fóru
„Inteligentní lidé se snaží problémy řešit, geniální se je snaží nedělat!“ - Albert Einstein
[b]Rozcestník mých článků
„Inteligentní lidé se snaží problémy řešit, geniální se je snaží nedělat!“ - Albert Einstein

[b]Rozcestník mých článků
Re: Domácí úkol do školy
Jo sorry, vím ale jsem z toho zmatený a nevím co do toho kódu napsat
a problém je v tom že to nikdo ze třídy taky neví 


MB : MSI B85-G43 / CPU : Intel Core i5 4460 3,20GHz / RAM : Kingston 16GB/
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
- Martab
- Moderátor / člen HW týmu
-
Guru Level 14
- Příspěvky: 28652
- Registrován: březen 11
- Pohlaví:
- Stav:
Offline
Re: Domácí úkol do školy
A v jakém jazyku to má být? Sice nevím jak k tomu udělat tu grafickou nadstavbu, ale ve Visualu by to pak už měla být jen otázka klikání, základní program by šel napsat v Cčku (najdi si na netu kalkulačku a kód k ní) a pak to "jen" spojit. A nebo počkat, až se tu někdo zjeví kdo v tom umí...
i5-3350P/P8B75-M LX/Kingston DDR3 8GB/GV-N960IXOC/SS-500ET/Seagate VS35.6/Transcend SSD370-128GB/Samsung BX2250 + Dell 1909W
ThinkPad X230 - i7-3520M + Kingston Savage SSD
„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)
Neboj se použít SZ a upozornit na své téma
Přehled desktopových socketů a CPU
ThinkPad X230 - i7-3520M + Kingston Savage SSD
„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)
Neboj se použít SZ a upozornit na své téma

Přehled desktopových socketů a CPU
Re: Domácí úkol do školy
Snaha se cení, teď to chce nakopnout správným směrem.
Jestli jsem to dobře rozluštil, tak v metodě Kontrola bys měl načíst zadané číslo z okénka, a porovnat ho s vypočítaným výsledkem, ne?
A ten můžeš vypočítat na čtyři různé způsoby, podle toho kterou operaci máš použít.
Jestli jsem to dobře rozluštil, tak v metodě Kontrola bys měl načíst zadané číslo z okénka, a porovnat ho s vypočítaným výsledkem, ne?
A ten můžeš vypočítat na čtyři různé způsoby, podle toho kterou operaci máš použít.
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
Re: Domácí úkol do školy
mám takový pocit že to je C#, protože jsem si musel nainstalovat .NET Framework a to pokud vím spolupracuje s C#
Dodatečně přidáno po 2 minutách 19 vteřinách:
faraon : ano , čtyři různé způsoby počítaní (+,-,*,:) a pak to zkontrolovat jestli to je dobře (TextBox Výsledek) a pak průměr známky z toho kolik bylo špatně/dobře
Dodatečně přidáno po 2 minutách 19 vteřinách:
faraon : ano , čtyři různé způsoby počítaní (+,-,*,:) a pak to zkontrolovat jestli to je dobře (TextBox Výsledek) a pak průměr známky z toho kolik bylo špatně/dobře
MB : MSI B85-G43 / CPU : Intel Core i5 4460 3,20GHz / RAM : Kingston 16GB/
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
Re: Domácí úkol do školy
Tohle je C#, na školách se učí celkem často. Grafická stránka je WYSIWYG, takže tam žádný problém, na metody je to "našroubované" eventově.
Nenapíšu ti kód (protože ty se učíš a ty bys měl přemýšlet), ale řeknu ti na co se zaměřit:
- Pamatuj si v proměnné jakou operaci jsi vybral a při kontrole využij tuhle proměnnou k tomu, abys v závisloti na její hodnotě mohl s danými čísly udělat potřebnou operaci.
- Čísla která se mají zpracovat si generuješ sám randomem, int.Parse si nech jen na porovnání uživatelského vstupu, bude dobré když hodíš error v případě, že tam uživatel napíše něco nečíselného. Předgenerované (random) čísla si ukládáš do proměnných - tak ty proměnné používej a nenačítej do té kontroly text z labelu, když máš proměnnou.
- Kód, který se všude opakuje úplně stejně bys mohl přesunout do funkce, kterou budeš volat všude tam, kde tenhle kód běží.
Nenapíšu ti kód (protože ty se učíš a ty bys měl přemýšlet), ale řeknu ti na co se zaměřit:
- Pamatuj si v proměnné jakou operaci jsi vybral a při kontrole využij tuhle proměnnou k tomu, abys v závisloti na její hodnotě mohl s danými čísly udělat potřebnou operaci.
- Čísla která se mají zpracovat si generuješ sám randomem, int.Parse si nech jen na porovnání uživatelského vstupu, bude dobré když hodíš error v případě, že tam uživatel napíše něco nečíselného. Předgenerované (random) čísla si ukládáš do proměnných - tak ty proměnné používej a nenačítej do té kontroly text z labelu, když máš proměnnou.
- Kód, který se všude opakuje úplně stejně bys mohl přesunout do funkce, kterou budeš volat všude tam, kde tenhle kód běží.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 4
- 2596
-
od cmuch
Zobrazit poslední příspěvek
04 zář 2024 18:25
-
-
Výběr notebooku do školy+hobby gaming do 25 000
od Trody » 19 říj 2024 14:23 » v Rady s výběrem hw a sestavením PC - 4
- 1587
-
od Alferi
Zobrazit poslední příspěvek
19 říj 2024 16:17
-
-
- 7
- 3403
-
od petrvorisek
Zobrazit poslední příspěvek
05 led 2025 16:26
-
-
15" notebook na domácí použití
od michal84 » 03 zář 2024 17:57 » v Rady s výběrem hw a sestavením PC - 7
- 3706
-
od michal84
Zobrazit poslední příspěvek
28 zář 2024 10:05
-
-
- 9
- 4182
-
od zeus
Zobrazit poslední příspěvek
10 dub 2025 23:23
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti