Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Programowanie tabliczki możenia


Rekomendowane odpowiedzi

Opublikowano

#include <iostream>

main ()
{


int metry ;
float centymetry ;
float przelicznik = 100 ;

 

metry ; // jeżeli się tu napisze int lub float uznaje jako błąd
float dencymetry ;
przelicznik = 10 ; // jeżeli się tu napisze int lub float uzanje jako błąd

 

int wyjscie;

 

std::cout << "Wybierz jakie zmiane jednostek chesz wybrac: " << std::endl;
std::cout << "1) metry na centymetry" << std::endl;
std::cout << "2) metry na decymetry "<< std::endl;
std::cout << "3) wyjscie "<<std::endl;
std::cin >> jednostka;

if ( jednostka == 1 )
{

std::cout << " Podaj długosc w metrach ";
std::cin >> metry ;

std::cout << " \n ";

metry = perzelicznik * centymetry;

std::cout << metry << " metr to jest: \n";
std::cout << centymetry << " centymertow \n ";
}
if (jednostka == 2 )
{


std::cout << "Podaj długosc w metrach";
std::cin << metry ;

std::cout << " \n ";

metry = przelicznik * decymetry;

std::cout << metry << " metr to jest: ? \n ";
std::cout << decymetry << " decymetrow \n ";
}
return 0;


}

 

 

 

PO 2 DNIACH NAUKI POSTANOWIŁEM ZROBIC PROSTY PROGRAM. SPRAWDZI MI KTOS GO ??

Opublikowano

Co my niby mamy sprawdzac? Czy sie kompiluje? Czy dziala? Wymysliles sobie jakis program, wiec znasz jego zestaw danych wejsciowych. Mozesz go sam przetestowac i sprawdzic czy daje poprawny output. Co my mamy niby z nim robic? Potem powstaja codziennie tematy typu "Napisalem kalkulator. Prosze o sprawdzenie." Jesli napiszesz cos pozytecznego, to jest dzial od udostepniania swoich prac. Piszesz, bo sie uczysz, to rowniez sam potrafisz przetestowac swoje programy. Na forum piszesz jesli masz jakis problem.

Opublikowano

Co my niby mamy sprawdzac? Czy sie kompiluje? Czy dziala? Wymysliles sobie jakis program, wiec znasz jego zestaw danych wejsciowych. Mozesz go sam przetestowac i sprawdzic czy daje poprawny output. Co my mamy niby z nim robic? Potem powstaja codziennie tematy typu "Napisalem kalkulator. Prosze o sprawdzenie." Jesli napiszesz cos pozytecznego, to jest dzial od udostepniania swoich prac. Piszesz, bo sie uczysz, to rowniez sam potrafisz przetestowac swoje programy. Na forum piszesz jesli masz jakis problem.

Szukam tych 4 błedów od 4 h i nie umiem znalezc ich. Więc prosze o pomoc ;)

Opublikowano

Poprawne przedstawianie swoich mysli tez jest pewna sztuka widze... Magiczna kula mi sie niestety popsula i jest w naprawie, wiec nie pomoge...

 

Dajesz kod? Daj go w odpowiednie tagi. Do tego najwazniejsze, jesli sie nie kompiluje to daje sie output kompilatora. Jeszcze lepiej by bylo go przeczytac samemu i zinterpretowac, bo debugowanie i czytanie output kompilatora to podstawowa umiejetnosc programisty.

Opublikowano

Poprawne przedstawianie swoich mysli tez jest pewna sztuka widze... Magiczna kula mi sie niestety popsula i jest w naprawie, wiec nie pomoge...

 

Dajesz kod? Daj go w odpowiednie tagi. Do tego najwazniejsze, jesli sie nie kompiluje to daje sie output kompilatora. Jeszcze lepiej by bylo go przeczytac samemu i zinterpretowac, bo debugowanie i czytanie output kompilatora to podstawowa umiejetnosc programisty.

Dzięki. Napisałem tu bo niechciałem zakładac nowego tematu :)

Opublikowano

kurwa jak ty pomieszales ten kod ... zaraz wstawie poprawna wersje twojego programu w tym poscie.

 

@@

puts("tekst");

dziala tak samo jak cout<<"tekst"<<endl;

jednak wymaga biblioteki cstdio.

gdy wpiszesz using namespace std;

to nie bedziesz musial pisac std::cout, tylko cout.

dodalem ci petle, dzieki ktorej program bedzie dzialal az do momentu podania numeru 3 w menu, poczytaj o petlach, i roznych ciekawych rzeczach.

#include <iostream>
#include <cstdio>

using namespace std;
int main ()
{



double wpisane, wyjsciowe;
short dm_m = 10, cm_m = 100, menu;
do{

    puts("Wybierz rodzaj konwersji jednostek: ");
    puts("1. metry na centymetry");
    puts("2. metry na decymetry");
    puts("3. wyjscie");
    cin>>menu;

    switch(menu)
    {
    case 1:
        {
            puts("Podaj dlugosc w metrach: ");
            cin>>wpisane;
            cout<<"\n"<<wpisane<<" metrow, to: "<<cm_m * wpisane<<" cm\n";
            break;

        }
    case 2:
        {

            puts("Podaj dlugosc w metrach: ");
            cin>>wpisane;
            cout<<"\n"<<wpisane<<" metrow, to: "<<dm_m * wpisane<<" dm\n";
            break;
        }
    case 3:
        return 0;
        break;
    default:
        {


        puts("Podales liczbe ze zlego zakresu.");
        break;
        }
    }
}while(menu != 3);


    return 0;


}


Opublikowano

 

kurwa jak ty pomieszales ten kod ... zaraz wstawie poprawna wersje twojego programu w tym poscie.

 

@@

puts("tekst");

dziala tak samo jak cout<<"tekst"<<endl;

jednak wymaga biblioteki cstdio.

gdy wpiszesz using namespace std;

to nie bedziesz musial pisac std::cout, tylko cout.

dodalem ci petle, dzieki ktorej program bedzie dzialal az do momentu podania numeru 3 w menu, poczytaj o petlach, i roznych ciekawych rzeczach.

#include <iostream>
#include <cstdio>

using namespace std;
int main ()
{



double wpisane, wyjsciowe;
short dm_m = 10, cm_m = 100, menu;
do{

    puts("Wybierz rodzaj konwersji jednostek: ");
    puts("1. metry na centymetry");
    puts("2. metry na decymetry");
    puts("3. wyjscie");
    cin>>menu;

    switch(menu)
    {
    case 1:
        {
            puts("Podaj dlugosc w metrach: ");
            cin>>wpisane;
            cout<<"\n"<<wpisane<<" metrow, to: "<<cm_m * wpisane<<" cm\n";
            break;

        }
    case 2:
        {

            puts("Podaj dlugosc w metrach: ");
            cin>>wpisane;
            cout<<"\n"<<wpisane<<" metrow, to: "<<dm_m * wpisane<<" dm\n";
            break;
        }
    case 3:
        return 0;
        break;
    default:
        {


        puts("Podales liczbe ze zlego zakresu.");
        break;
        }
    }
}while(menu != 3);


    return 0;


}


Dzięki ;) Ale dopiero II dni nauki :D

Opublikowano

Jaki kurwa pseudokod?

 

Chodzi o to, że wyświetla się "Ile jest 2+2?" a ktoś podaje liczbę, a następnie sprawdza, czy jest dobrze?

 

No, jak tego sam nie potrafisz zrobić to znak, że jeszcze nie nauczyłeś się programowania bądź utknąłeś na pierwszej lekcji o wypisywaniu komunikatów na ekran.

 

 

#include <iostream>

#include <c

 

using namespace std;

main()

 

 

 

int a ;

int b ;

 

{

do {

 

cout << " Ile jest 2 + 2: ";

cin >> liczba ;

cout << " \n Napisales: " << liczba << " \n ";

 

}while (Liczba ! = 4);

 

cout << " gratulacje bardzo dobrze odpowiedziales ";

 

return 0;

}

 

 

TAK BY TO WYGLADAŁO. BYŁ KIEDYS W NECIE TAKI PROGRAM CO SIE NIM SPRAWDZAŁO I POKAZYWAŁO CO ZLE MOZE KTOS ZNA TAKA STRONE ?

  • 3 tygodnie później...
Opublikowano

Jaki kurwa pseudokod?

 

Chodzi o to, że wyświetla się "Ile jest 2+2?" a ktoś podaje liczbę, a następnie sprawdza, czy jest dobrze?

 

No, jak tego sam nie potrafisz zrobić to znak, że jeszcze nie nauczyłeś się programowania bądź utknąłeś na pierwszej lekcji o wypisywaniu komunikatów na ekran.

 

#include <iostream>
main ()
{
char liczba ;
do {
std::cout<< " Ile jest 2 + 2 ";
std::cin >> liczba;
std::cout<< " \ n Napisales: " << liczba << "\n ";
} while( liczba! = '4 ');
std::cout<< " Skoro napisales 4 to Konczymy !";
return 0
}
:)
Opublikowano

Do liczb nie stosuję się char, ten typ służy do przechowywania znaków alfanumerycznych, do liczb się tez nadaje ale od 0 - 9, czyli możesz sobie nim .. zrobić. Do liczb przeważnie używa się: int, double, float.

 

P.S Kod wrzucaj w code, jest wtedy bardziej czytelny.

G8loSX2.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...