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

[Problem] [C++] Zadanie


Rekomendowane odpowiedzi

Opublikowano

Proszę was o pomoc w zadaniu z informatyki. Otóż mam dwa zadania:

1. Napisać program do obliczania wartości funkcji y=2/(x-3)

 

oraz

 

2.Program do obliczania objętości figur z wyborem

a-walec

b-kula

c-stożek

d-prostopadłościan

 

Nie proszę was o napisanie gotowego zadania lecz o naprowadzenie mnie jak te zadania trzeba było by wykonać. Wszystkie przydatne odpowiedzi nagrodzę like+

Pumpernikiell.png


Opublikowano

No z pierwszym już sobie poradziłem

Tylko że to było to prostsze.

#include <iostream>
using namespace std;
int main()
{
    int x,y;
    cout<<"Podaj x= ";
	cin>>x;
    y=y=2/(x-3);
    cout<<"Wynik= "<<y<<endl;
    return 0;
}

Pumpernikiell.png


Opublikowano

2.Masz wzory:

a. http://pl.wikipedia.org/wiki/Walec_(bryła)

b. http://pl.wikipedia.org/wiki/Kula

c. http://pl.wikipedia.org/wiki/Stożek_(bryła)

d. http://pl.wikipedia.org/wiki/Prostopadłościan

std::cout << "Podaj a:"
double a;
std::cin >> a;
std::cout << "Podaj b:"
double b;
std::cin >> b;
std::cout << "Podaj c:"
double c;
std::cin >> c;

std::cout << "Wynik to:" << (a*b*c) << "\n"; 

Nie pomagam na PW, od tego macie forum!!!

 

#PHP-things

 

 

08FMpDu.png

 

Opublikowano

stc::cout << "Figura:\n1.Walec\n2.Kula\n3.Stożek\n4.Prostopadłościań\n"

int figura = 0;

std::cin >> figura;

 

switch(figura){

case 1: KOD_DLA_WALCA break;

case 2: KOD_DLA_KULI break;

case 3: KOD_DLA_STOŻKA break;

case 4: KOD_DLA_PROSTOPADLOSCIANU break;

default: KOD_JAK_NIE_WYBRAL_FIGURY

}

Nie pomagam na PW, od tego macie forum!!!

 

#PHP-things

 

 

08FMpDu.png

 

Opublikowano

w szkołach często jest tak że trzymają się schematu uczenia nowego języka:

- wypisywanie tekstu

- zmienne

- funkcja if

więc jeżeli jeszcze nie mieliście case to zapewne nauczyciel ci tego nie zaliczy bo powie że się jeszcze tego nie uczyliście i że masz gotowca. możesz to zrobić za pomocą funkcji if

 

int wybor;
double wynik;
string msg;

cout<<"1-kwadrat, 2-prostokat"; //to jest przyklad
cin>>wybor;

if (wybor == 1)
{
cout<<"podaj a:";
cin>>a;
wynik=a*a;
msg="pole kwadratu to"<<wynik;
}
if (wybor == 2)
{
//instrukcje dla prostokatu
}
//a na koncu wypisywanie msg ktory ma w sobie odpowiedni wynik

Osobiście pomagam tylko na PW lub e-mail


-----------------------------------------------------------------


https://github.com/smietanka

Opublikowano

prostopadloscian:

cout<<"Wynik to: "<<a*b*c<<endl;

stozek:

cout<<"Wynik to: "<<(1/3)*(M_PI*pow(r,2))*h<<endl;

kula:

cout<<"Wynik to: "<<(4/3)*M_PI*pow(r,3)<<endl;

walec:

cout<<"Wynik to: "<<(M_PI*pow(r,2))*h<<endl;

 

na poczatku dopisz #include <cmath> i bedzie smigac

Opublikowano

Dlaczego ten program nie działa?

Jak wpiszę a to pokazuje "nie funga" a powinno pokazać "wybrales walec".

#include <iostream>
#include <math.h>


using namespace std;

int main()
{

float a,b,c,h,r,v,wynik;
char wybor;

cout<<"Figury"<<endl<<"Walec- a"<<endl<<"Kula- b"<<endl<<"Stozek- c"<<endl<<"Prostopadloscian- d"<<endl;
cout<<"Wybierz figure: ";
cin>>wybor;
if(wybor==a)
{
cout<<"Wybrales Walec"<<endl;
cout<<"Podaj wysokosc ";
cin>>h;
cout<<"Podaj promien podstawy ";
cin>>r;

}
else
{
cout<<"Nie funga";

}
return 0;
}

 

 

@Edit Już sobie poradziłem.

Pumpernikiell.png


Opublikowano

Pierwsze - if jest niewygodny. Lepszy switch.

 

Drugie - po co to:

float a,b,c,h,r,v,wynik;

 

Są to wszystko niezainicjowane zmienne, także jak wpiszesz w cinie znak a, to nie znaczy, że wybór równa się zmiennej a.

 

także lepiej jest to zrobić po prostu tak:

//...
cout<<"a - pierwszy wybor, b - drugi wybor, c - trzeci wybor, reszta - inny wybor";
char wybor;
cin>>wybor;// wprowadzasz jeden ze znaków - a,b,c lub jakikolwiek inny
switch(wybor)// porównywana będzie zmienna wybór do różnych wartości.
{
   case 'a':// if(wybor=='a')
   //pierwszy wybor
   break;
   case 'b':// else if(wybor=='b')
   //drugi wybor
   break
   //... itp itd
   default: // else - po prostu zaden z poprzednich
   // inny wybor
}

//...

 

Mam nadzieje, że skapujesz, o co w tym chodzi.

 

Z resztą Vesim ci już dobrze pisał, nie wiem, jak ty patrzysz na te tematy...


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Opublikowano

Polecalbym Ci zapoznac sie z sekwencja unikowa ...

Znacznie ułatwia to pisanie kodu jak i kod staje sie bardziej przejrzysty ;]

 

 

 



cout<<"Figury"<<endl<<"Walec- a"<<endl<<"Kula- b"<<endl<<"Stozek- c"<<endl<<"Prostopadloscian- d"<<endl;
 


cout<<"Figury przestrzenne :\na) ->Walec \nb) ->Kolo \nc) ->Stozek \nd) ->Prostopadloscian\n";

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...