Inforum
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.
Inforum

Forumul clasei 9C de la Colegiul National B.P Hasdeu Buzau, dedicat informaticii.
 
AcasaUltimele imaginiCăutareÎnregistrareConectare

 

 Teza - Quest 1 - programming

In jos 
+2
Suditu Thomas
allbu
6 participanți
AutorMesaj
allbu
Admin
allbu


Mesaje : 33
Activitate : 76
Reputatie : 19
Data de inscriere : 25/11/2011
Varsta : 50

Teza - Quest 1 - programming Empty
MesajSubiect: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeVin Noi 25, 2011 11:18 am

Se citește de la tastatură un număr natural X. Scrieţi un algoritm în pseudocod, care să găsească cel mai mic număr prim mai mare decât X.

Exemplu: Pentru X=20 se va afișa 23
Sus In jos
Suditu Thomas
Admin
Suditu Thomas


Mesaje : 38
Activitate : 51
Reputatie : 18
Data de inscriere : 24/11/2011
Varsta : 28

Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeVin Noi 25, 2011 11:20 pm

citeşte x
ok←1
┌cât timp ok==1 execută
│ x←x+1
│ i←2
│ p←0
│ ┌cât timp i<=x/2 execută
│ │ ┌dacă x%i==0 atunci p←p+1
│ │ └■
│ │ i←i+1
│ └■
│ ┌dacă p==0 atunci ok←0
│ └■
└■
scrie x

Astept raspunsul Very Happy


Ultima editare efectuata de catre Suditu Thomas in Dum Noi 27, 2011 11:41 pm, editata de 1 ori
Sus In jos
https://inforum.all-up.com
Nancu Cristi

Nancu Cristi


Mesaje : 37
Activitate : 53
Reputatie : 28
Data de inscriere : 24/11/2011
Varsta : 28

Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeSam Noi 26, 2011 12:34 am

scrie "Daţi numărul natural"
citeşte x
ok←1
nr←x
cât timp ok==1 execută
│ nr←nr+1
│ i←2
│ prim=0
│ ┌cât timp i<=nr/2 execută
│ │ ┌dacă nr%i==0 atunci prim←prim+1
│ │ └■
│ └■ i←i+1;
│ ┌dacă prim==0 atunci ok←0
└■ └■
scrie nr


Ultima editare efectuata de catre Nancu Cristi in Sam Noi 26, 2011 8:20 am, editata de 1 ori
Sus In jos
Nica Ionut

Nica Ionut


Mesaje : 71
Activitate : 83
Reputatie : 13
Data de inscriere : 24/11/2011
Varsta : 28
Localizare : neconoscuta

Teza - Quest 1 - programming Empty
MesajSubiect: mam gandit la altceva:   Teza - Quest 1 - programming Icon_minitimeSam Noi 26, 2011 3:29 am

Date de intrare: x ;
Date de iesire : mic;
Date de manevra : d,prim;
citeste x;
mic<- x+1;
executa
{ prim<- 1;
│ daca mic>2 atunci /*testez daca nr este prim*/
│ │ daca mic%2==0 atunci prim<-0;
│ │ altfel
│ │ { d<-3;
│ │ │ cat timp d<=sqrt(mic) si prim=1 executa
│ │ │ │ daca mic%d==0 atunci prim<-0 ;
│ │ │ │ altfel d<-d+2; }
│ │ │ └■
│ │ └■
│ └■
└■

│ daca prim != 1 atunci /* caut mai departe*/
└■ mic <- mic+1; }
cat timp prim=0;
scrieti mic;
// astept sa imi spuneti ce am gresit // - nu mai conteaza ...sa nu va luati dupa ce am scris eu;


Ultima editare efectuata de catre Nica Ionut in Sam Noi 26, 2011 4:42 am, editata de 4 ori
Sus In jos
allbu
Admin
allbu


Mesaje : 33
Activitate : 76
Reputatie : 19
Data de inscriere : 25/11/2011
Varsta : 50

Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeSam Noi 26, 2011 3:56 am

Nancu Cristi a scris:
scrie "Daţi numărul natural"
citeşte x
ok←1
nr←x
cât timp ok==1 execută
│ nr←nr+1
│ i←2
│ prim=0
│ ┌cât timp i++<=nr/2 execută
│ │ ┌dacă nr%i==0 atunci prim++
│ └■ └■
│ ┌dacă prim==0 atunci ok←0
└■ └■
scrie nr

Ce inseamna i++ in pseudocod ?
Sus In jos
Nancu Cristi

Nancu Cristi


Mesaje : 37
Activitate : 53
Reputatie : 28
Data de inscriere : 24/11/2011
Varsta : 28

Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeSam Noi 26, 2011 8:08 am

i<- i+1 ... o sa-l schimb daca nu va convine Smile)
Sus In jos
Nica Ionut

Nica Ionut


Mesaje : 71
Activitate : 83
Reputatie : 13
Data de inscriere : 24/11/2011
Varsta : 28
Localizare : neconoscuta

Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeSam Noi 26, 2011 10:20 am

avem voie sa facem si in c++ problemele?
Sus In jos
Nancu Cristi

Nancu Cristi


Mesaje : 37
Activitate : 53
Reputatie : 28
Data de inscriere : 24/11/2011
Varsta : 28

Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeSam Noi 26, 2011 1:05 pm

Nica Ionut a scris:
avem voie sa facem si in c++ problemele?
Este specificat sa facem in limbaj pseudocod.
Sus In jos
allbu
Admin
allbu


Mesaje : 33
Activitate : 76
Reputatie : 19
Data de inscriere : 25/11/2011
Varsta : 50

Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeDum Noi 27, 2011 8:56 am

Nica Ionut a scris:
avem voie sa facem si in c++ problemele?

NUUUUUU !
Sus In jos
allbu
Admin
allbu


Mesaje : 33
Activitate : 76
Reputatie : 19
Data de inscriere : 25/11/2011
Varsta : 50

Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeDum Noi 27, 2011 8:58 am

Nancu Cristi a scris:
i<- i+1 ... o sa-l schimb daca nu va convine Smile)

Problema nu este dacă îmi convine mie ori ba ! i++ NU este o expresie pseudocod ci una CLAR dependentă de un limbaj de programare (C, în cazul acesta). Pseudocodul se vrea un common language pentru cei care descriu un algoritm fără să fie nevoie să apeleze la un limbaj de programare.
Sus In jos
Nica Ionut

Nica Ionut


Mesaje : 71
Activitate : 83
Reputatie : 13
Data de inscriere : 24/11/2011
Varsta : 28
Localizare : neconoscuta

Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeDum Noi 27, 2011 9:35 am

ps pentru 0,1 atunci ce va afisa in programul lui thomas si al lui cristi?? tot 3???
Sus In jos
Suditu Thomas
Admin
Suditu Thomas


Mesaje : 38
Activitate : 51
Reputatie : 18
Data de inscriere : 24/11/2011
Varsta : 28

Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeDum Noi 27, 2011 12:19 pm

Nica Ionut a scris:
ps pentru 0,1 atunci ce va afisa in programul lui thomas si al lui cristi?? tot 3???

La programul meu pentru 1 se va afisa corect: 2.
Dar ai dreptate, trebuia la 0 sa pun ca exceptie, pentru ca va afisa 1.
Sus In jos
https://inforum.all-up.com
Nica Ionut

Nica Ionut


Mesaje : 71
Activitate : 83
Reputatie : 13
Data de inscriere : 24/11/2011
Varsta : 28
Localizare : neconoscuta

Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeDum Noi 27, 2011 12:22 pm

oooo ma simt mandru ......
Sus In jos
Stan Adela

Stan Adela


Mesaje : 37
Activitate : -5
Reputatie : -39
Data de inscriere : 26/11/2011
Varsta : 27
Localizare : Europa

Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeDum Noi 27, 2011 11:08 pm

allbu a scris:
Se citește de la tastatură un număr natural X. Scrieţi un algoritm în pseudocod, care să găsească cel mai mic număr prim mai mare decât X.

Exemplu: Pentru X=20 se va afișa 23

Va rog sa nu ne dati asa ceva la teza! No Sad
Sus In jos
Statescu Angelo

Statescu Angelo


Mesaje : 40
Activitate : -52
Reputatie : -82
Data de inscriere : 25/11/2011
Varsta : 27

Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeDum Noi 27, 2011 11:11 pm

Suditu Thomas a scris:
citeşte x
ok←1
┌cât timp ok==1 execută
│ x←x+1
│ i←2
│ p←0
│ ┌cât timp i<=x/2 execută
│ │ ┌dacă x%i==0 atunci p←p+1
│ │ └■
│ └■
│ ┌dacă p==0 atunci ok←0
│ └■
└■
scrie x

Astept raspunsul Very Happy
Din cate inteleg eu, la al doilea "cat timp" ori nu se va executa daca i>x/2, ori se va repeta de o infinitate de ori pentru ca i ramane constant??? Imi explici si mie lol!
Sus In jos
Suditu Thomas
Admin
Suditu Thomas


Mesaje : 38
Activitate : 51
Reputatie : 18
Data de inscriere : 24/11/2011
Varsta : 28

Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitimeDum Noi 27, 2011 11:42 pm

Am uitat sa pun ca lui i ii atribui i+1. Am corectat Smile))
Sus In jos
https://inforum.all-up.com
Continut sponsorizat





Teza - Quest 1 - programming Empty
MesajSubiect: Re: Teza - Quest 1 - programming   Teza - Quest 1 - programming Icon_minitime

Sus In jos
 
Teza - Quest 1 - programming
Sus 
Pagina 1 din 1
 Subiecte similare
-
» Teza - Quest 2 - programming
» Teza - Quest 3 - programming
» Teza - Quest 3
» Teza - Quest 4
» Teza - Quest 5

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
Inforum :: Informatica :: Probleme pentru clasa-
Mergi direct la: