October 17, 2025, Friday, 289

Języki Programowania 3

From MJanik

(Difference between revisions)
Jump to: navigation, search
Line 2: Line 2:
Więcej informacji na ten temat można znaleźć na Wykładzie 1 Prof. Zbroszczyk (slajdy dostępne na MS Teams).
Więcej informacji na ten temat można znaleźć na Wykładzie 1 Prof. Zbroszczyk (slajdy dostępne na MS Teams).
-
Dla osób zainteresowanych przećwiczeniem pisania kodu przed zajęciami zachęcam do napisania poniższego programu:
+
Zadanie 3:
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2025/Zadanie3_Loteria.pdf Laboratorium 3]
 +
 +
 +
Dla osób zainteresowanych przećwiczeniem pisania kodu przed zajęciami zachęcam do napisania poniższego programu:
'''Proszę stworzyć program, który losuje liczby rzeczywiste od 0 do 2, po czym zapisuje je do pliku tekstowego (w jednej kolumnie).'''
'''Proszę stworzyć program, który losuje liczby rzeczywiste od 0 do 2, po czym zapisuje je do pliku tekstowego (w jednej kolumnie).'''

Revision as of 09:27, 16 October 2025

Tematem zajęć numer 3 strumienie wejściowe i wyjściowe, w tym operacje na plikach; będziemy pisać w C++. Więcej informacji na ten temat można znaleźć na Wykładzie 1 Prof. Zbroszczyk (slajdy dostępne na MS Teams).

Zadanie 3:

Laboratorium 3


Dla osób zainteresowanych przećwiczeniem pisania kodu przed zajęciami zachęcam do napisania poniższego programu:

Proszę stworzyć program, który losuje liczby rzeczywiste od 0 do 2, po czym zapisuje je do pliku tekstowego (w jednej kolumnie). Następnie program powinien wczytywać liczby z uprzednio zapisanego pliku i wyświetlać wyniki na ekranie.

Losowanie liczb (generator liczb pseudolosowych)

#include <cstdlib>
#include <ctime>

Najpierw ustawiamy ziarno:

srand(seed);

zazwyczaj, używając do tego zegara systemowego:

srand(time(NULL));

Następnie generujemy liczby używając funkcji:

int a = rand();

gdzie funkcja rand() zwraca liczbę całkowitą z przedziału od 0 do RAND_MAX.


Wczytywanie i zapisywanie do pliku

#include <fstream>

Zapisywanie do pliku:

ofstream ofile;
ofile.open("file.txt");
ofile<<”aaa”<<123<<endl;
ofile.close();

Wczytywanie z pliku (np. liczby):

ifstream ifile;
ifile.open(argv[1]);
while(ifile>>val)
{
    cout<<"val: "<<val<<endl;
}
ifile.close();