Jump to content
G3ner1c

C++ Pseudocod ajutor

Recommended Posts

Sunt icepator (daca vreti sa sariti cu comentarii fara sens naveti decat) si am nevoie de ajutor la o problema la tema de la info care tre sa o pun in pseudocod.

Deci zice cam asa: Se citesc 3 valori (a b c de exemplu) reale.Calculati si afisati cea mai mare valoare.

Ar veni:

real a, b, c

CITESTE a, b, c

Asta oricine o stie da mai departe habar nam cum sar putea rezolva. :| Multumesc celui care ma ajuta.

Link to comment
Share on other sites

1. c++ != pseudocod

2. aici nu se fac teme

3. fii mai atent în clas?, un indiciu: presupui c? a e cea mai mare valoare, verifici dac? nu cumva cea mai mare valoare e mai mica decât b sau c, dac? da , schimbi cea mai mare valoare cu alea, ?i o afi?ezi ( presupunând c? ai fost destul de atent, ?i ar trebuii s? fii, e materie nou? pentru tine, clasa a IX-a , ar trebui s-o po?i rezolva acum )

Link to comment
Share on other sites

sticky, el vrea pseudocod si deja i-am zis eu :P

U mad bro?

no, am dat edit. lasasem mai multe greseli intetionate sa vad daca-si da seama, da' le-am corectat ca dupa-aia ziceti ca sunt eu prost :))

Pe interpreter mi-l ruleaza fara max=0; http://codepad.org/ylvgMwqZ

Pana la urma, vrea C++ sau pseudocod?

Dar de cand asta cu tipul de date "real" in c++ ?

Real in C = float / double .

Pe asta am omis-o.

Edited by SticKyWoX
Link to comment
Share on other sites

#include<iostream.h>
void main()
{[B]real[/B] a,b,c,max;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
cout<<"c=";cin>>c;
if(a> max=a;
if(c>a) max=c;
if(b>c) max=b;
cout<<"Cel mai mare numar este "<<max;
}

Daca nu dai like iti rup capu'!

Dar de cand asta cu tipul de date "real" in c++ ?

Real in C = float / double .

Link to comment
Share on other sites

#include<iostream.h>
void main()
{float a,b,c,max;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
cout<<"c=";cin>>c;
if(a> max=a;
if(c>a) max=c;
[COLOR=#ff0000][B]if(b>c) max=b;[/B][/COLOR]
cout<<"Cel mai mare numar este "<<max;
}

Daca nu dai like iti rup capu'!

a=3 b=2 c=1 max=2???? iti dau like pentru asta :))

daca vrei C

max=a>b?a: b;

max=max>c?max:c;

C++: probabil asa se cheama materia de informatica, dar stadiul actual e studiul pseudocodului.

Edited by loki
Link to comment
Share on other sites

C++


#include <iostream>

using namespace std;

int main() {
float a, b, c, max;
cin >> a;
cin >> b;
cin >> c;
max = a > b ? a > c ? a : c : b > c ? b : c;
cout << max;
}

Pseudocod (comparare `max` cu fiecare):


+start
| real a, b, c, max
| citeste a, b, c
|
| max <- a
|
| + daca b > max
| | b <- max
| +
|
| + daca c > max
| | c <- max
| +
|
| afiseaza max
+stop

Link to comment
Share on other sites

max = a > b ? a > c ? a : c : b > c ? b : c;

Il cam bagi in ceata cu forma asta, e doar clasa a 9-a.

Codul trebuie sa fie cat mai usor de citit si self explanatory. Ce-i de la google ziceau ca un cod bine scris nu are nevoie de comentarii ci se explica singur prin numele variabilelor si modul in care este organizat.

Link to comment
Share on other sites

Cum au zis si ceilalti, incearca sa fi mai atent la ore si sa pui intrebari unde nu intelegi. Mai mult, ti s-au dat aici niste solutii, incearca s ale intelegi, luand exemple si "executand" codul ala pe foaie. Asa eram si eu in liceu, asteptam ca profa sa ma faca sa inteleg din prima, dar nu era capabila si asa am avut de pierdut. Incearca sa studiezi si singur, banuiesc ca ai un manual de info, plus ca poti gasi tot felul de forumuri care sa te ajute, gen Stack Overflow sau Programming and Web Development Help | DreamInCode.net. Bafta!

Link to comment
Share on other sites

#include<iostream.h>
void main()
{float a,b,c,max;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
cout<<"c=";cin>>c;
if(a> max=a;
else max=b;
if(c>max) max=c;
cout<<"Cel mai mare numar este "<<max;
}

Daca nu dai like iti rup capu'!

la ce sa dea like ca u stiam ca e posibil sa aduni asa multe greseli intr'un cod atat de scurt.

practici demodate: #include <iostream.h> mai nou se inlocuieste cu #include <iostream> using namespace std;

prin conventie functia main trebuie sa returneze un int care indica sistemului de operare si eventual altor programe ca s'a executat cu succes.

indentarea ma sperie. daca folosesti visual studio apasa ctrl+a+l+f (parca) sa iti indenteze automat.

numele pus la variabile e semi-acceptabil avand in vedere ca e un cod atat de scurt, dar e de preferat nr1, nr2 si nr3 in loc de a, b si c sau chiar primulNumar, alDoileaNumar si alTreileaNumar ar fi mai bine decat a, b, c.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...