Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych
|
|
- Henryk Kucharski
- 7 lat temu
- Przeglądów:
Transkrypt
1 Ćwiczenie 2 Wczytywanie i zapisywanie do plików tekstowych 1. Wczytywanie z plików tekstowych. Wczytywanie z pliku tekstowego wymaga: a) skojarzenia zmiennej plikowej z plikiem procedura assignfile b) otwarcia pliku do odczytu procedura reset c) wczytania danych procedury read i readln d) zamknięcia pliku procedura closefile Oczywiście plik z którego mają być wczytywane dane musi istnieć, inaczej wystąpi błąd aplikacji. Przykład: program kon2; {$APPTYPE CONSOLE} uses SysUtils; var f:textfile; a,b,c:double; begin assignfile(f,'dane.txt');{powiązanie zmiennej plikowej z plikiem, parametry formalne nazwa zmiennej plikowej i nazwa pliku} reset(f);{otwarcie pliku do odczytu, ustawienie się na początku pliku, w zdecydowanej większości pozostałych funkcji i procedur związanych z operacjami na plikach nie wykorzystuje się nazwy pliku tylko odpowiadającej zmiennej plikowej} readln(f,a,b,c);{wczytanie zmiennych a,b,c z pierwszej linii pliku i przejście do nowej linii} closefile(f);//zamknięcie pliku powiązanego ze zmienną f end. 2. Zapisywanie do pliku tekstowego wymaga: a) skojarzenia zmiennej plikowej z plikiem procedura assignfile b) otwarcia pliku do zapisu procedury append i rewrite c) zapisania danych procedure write i writeln d) zamknięcia pliku procedura closefile Dla procedury append plik do którego zapisujemy musi już istnieć, dla procedury rewrite nie musi istnieć. Procedura rewrite spowoduje nadpisanie istniejącego już pliku bez pytania. Przykład: program kon2; {$APPTYPE CONSOLE} uses SysUtils; var f:textfile; a,b,c:double;
2 begin assignfile(f,'dane.txt'); reset(f); readln(f,a,b,c); closefile(f); asignfile(f,'wyniki.txt');{powiązanie pliku wyniki.txt ze zmienną plikową f} rewrite(f);{otwarcie pliku f (skojarzonego ze zmienną plikową f) do zapisu, jeżeli już istnieje taki plik to zostanie on w tym momencie nadpisany bez pytania,f będzie więc w tym momencie zawsze plikiem pustym} writeln(f,a);//zapisanie danej a w pierwszej linijce pliku f writeln(f,b);//zapisanie danej b w drugiej linijce pliku f writeln(f,c);//zapisanie danej c w trzeciej linijce pliku f closefile(f);//zamknięcie pliku powiązanego ze zmienną plikową f end. Załącznik AssignFile Wiąże (kojarzy) nazwę zewnętrznego pliku z nazwą zmiennej plikowej. metody do obsługi plików procedure AssignFile(var F; FileName: string); Wywołaj AssignFile aby zainicjalizować zmienną plikową. F jest zmienną plikową dowolnego typu. FileName jest wyrażeniem typu łańcuch znaków (string) lub wyrażeniem typu PChar jeżeli rozszerzona składnia jest włączona. Po wywołaniu AssignFile, F jest powiązane z plikiem zewnętrznym do czasu zamknięcia F. Wszystkie późniejsze operacje (po wywołaniu AssignFile, a nie zamknięciu pliku) na zmiennej plikowej F są operacjami na pliku zewnętrznym nazwanym przez FileName. Jeżeli parametr FileName jest pusty, AssignFile wiąże F ze standardowym plikiem wejścia lub wyjścia. Jeżeli powiązana jest pusta nazwa pliku, to po wywołaniu Reset(f), F odnosi się do standardowego pliku wejścia, a po wywołaniu Rewrite(F), F odnosi się do standardowego pliku wyjścia. Nie używaj AssignFile na zmiennej plikowej która już jest otwarta.
3 Reset Otwiera istniejący plik. procedury wejścia/wyjścia (I/O routines) procedure Reset(var F [: File; RecSize: Word ] ); Reset otwiera istniejący plik zewnętrzny o nazwie skojarzonej z F. Wystąpi błąd jeżeli nie istnieje zewnętrzny plik o podanej nazwie. Jeżeli F jest już otwarty, to jest przez procedurę uprzednio zamykany i wtedy znowu otwierany. Pozycja w pliku ustaiwana jest na początku pliku. F jest zmienną dowolnego typu powiązanego z zewnętrznym plikiem za pomocą procedury AssignFile. RecSize jest wyrażeniem opcjonalnym, które może zostać określone tylko jeżeli F jest plikiem nietypowanym. Jeżeli F jest plikiem nie typowanym RecSize określa wielkość rokordu używanego w transferach danych. Jeżeli RecSize zostanie w takim przypadku ominięte, przyjmowana jest jego domyślna wartość 128 bajtów. Jeżeli F jest powiązany z pustą nazwą, taką jak AssignFile(F, ), to po wywołaniu Reset, F odnosi się do standardowego pliku wejściowego. Jeżeli F jest plikiem tekstowym, F staje się plikiem tylko do odczytu. Po wywołaniu Reset, Eof(F) ma wartość True jeżeli plik jest pusty, w innym przypadku Eof(f) ma wartość False. Read Read wczytuje dane z pliku. metody plików tekstowych Pliki typowane: procedure Read(F, V1 [, V2,...,Vn ] ); Pliki tekstowe: procedure Read( [ var F: Text; ] V1 [, V2,...,Vn ] );
4 Procedura Read może być użyta na następujące sposoby: - dla plików typowanych, czyta komponent pliku do zmiennej - dla plików tekstowych, czyta jedną lub więcej wartości do jednej lub więcej zmiennych Dla zmiennych typu string: - Read czyta wszystkie znaki do końca (ale z wyłączeniem) znaku końca linii lub dopóki Eof(F) nie staje się True; nie przeskakuje do następnej linii po odczytaniu. Jeżeli wynikowy string jets dłuższy niż maksymalna długość zadeklarowanej zmiennej typu string, wynik jest obcinany (tak żeby się zmieścił do zmiennej). - Po pierwszym Read, każdy następny Read widzi znak końca linii i zwraca string o zerowej długości. - Wykorzystanie wielokrotnych Readln powoduje sukcesywne wczytywanie wartości zmiennych typu string. Dla zmiennych typu char: - Read czyta jeden znak z pliku i przypisuje go do zmiennej. Jeżeli Eof(F) ma wartość True przed wykonaniem Read, do zmiennej przypisywana jest wartość Chr(26) (tj. znak Ctrl+Z). Dla zmiennych typu całkowitego (np. integer) lub zmiennej typu zmiennoprzecinkowego (np. double): - Read opuszcza spacje, tabulatory i znaki końca linii poprzedzające liczbowy łańcuch znaków. - Jeżeli liczbowy łańcuch znaków nie ma spodziewanego formatu, występuje błąd I/O; w innym przypadku, wartość jest przypisywana do zmiennej. - Następny Read zaczyna od spacji, tabulatora lub znaku końca linii który zakończył (poprzedni) liczbowy łańcuch znaków. CloseFile Kończy powiązanie pomiędzy zmienną plikową i zewnętrznym plikiem. metody obsługi plików procedure CloseFile(var F); F jest zmienną plikową dowolnego typu otwartego za pomocą Reset, Rewrite lub Append. Zewnętrzny plik powiązany z F jest kompletnie aktualizowany i później zamykany, co powoduje zwolnienie uchwytu do pliku i pozwala na jego ponowne wykorzystanie. Rewrite Tworzy nowy plik i go otwiera.
5 metody I/O procedure Rewrite(var F: File [; Recsize: Word ] ); Rewrite tworzy nowy zewnętrzny plik z nazwą powiązaną ze zmienną F. F jest zmienną plikową dowolnego typu powiązaną z zewnętrznym plikiem przy użyciu AssignFile. RecSize jest opcjonalnym wyrażeniem, które może być określone tylko jeżeli F nie jest plikiem typowanym. Jeżeli F nie jest plikiem typowanym, RecSize określa wielkosć rekordu używanego do transferów danych. Jeżeli RecSize jest opuszczony, przyjmowana jest domyślna wartość rozmiaru rekordu tj. 128 bajtów. Jeżeli zewnętrzny plik o tej samej nazwie już istnieje, to jest kasowany i nowy pusty plik jest tworzony na jego miejsce. Jeżeli F jest już otwarty, to jest najpierw zamykany i wtedy ponownie tworzony. Pozycja pliku jest ustawiana na początek pustego pliku. Jeżeli F miał pustą nazwę, taką jak AssignFile(F, ), to po wywołaniu Rewrite, F odnosi się do standardowego pliku wyjściowego. Jeżeli F jest plikiem tekstowym, F zostaje otwarty w trybie tylko do zapisu. Po wywołaniu Rewrite, Eof(F) jest zawsze True. Append Przygotowuje istniejący plik do dodawania tekstu na koniec. metody I/O procedure Append(var F: Text); Wywołaj Append aby zapewnić otwarcie pliku tylko do zapisu z wskaźnikiem ustawionym na końcu pliku. F jest zmienną plikową i musi być powiązana z zewnętrznym plikiem poprzez AssignFile. Jeżeli zewnętrzny plik o podanej nazwie nie istnieje, wystąpi błąd. Jeżeli F jest już otwarty, to zostaje zamknięty i ponownie otwarty. Aktualna pozycja wskaźnika w pliku jest ustawiana na koniec pliku.
6 Jeżeli wystąpi znak Ctrl+Z (ASCII 26) w ostatnim 128 bajtowym bloku pliku, aktualna pozycja wskaźnika w pliku jest ustawiana tak że następny znak dodawany do pliku nadpisuje Ctrl+Z w bloku. W ten sposób tekst może być dopisywany do pliku który kończy się znakiem Ctrl+Z. Jeżeli F nie miał przypisanej nazwy, to po wywołaniu Append, F odnosi się do standardowego pliku wyjścia. Write (dla plików tekstowych) Zapisuje do pliku tekstowego. metody plików tekstowych procedure Write( [var F: Text; ] P1 [, P2,..., Pn] ); Write zapisuje jedną lub więcej wartości do pliku tekstowego. F, jeżeli jest określone, jest zmienną plikową pliku tekstowego. Jeżeli F jest opuszczone, to używana jest standardowa zmienna plikowa Output. Każda P jest parametrem write. Każdy parametr write dodaje wyjściowe wyrażenie którego wartość ma być zapisana do pliku. Parametr write może także zawierać specyfikacje szerokości pola i liczby miejsc po przecinku. Każde wyrażenie wyjściowe musi być typu Char, jednego typów całkowitych (Integer, Byte, Shortint, Word, Longint, Cardinal), jednego z typów zmiennoprzecinkowych (Single, Real, Double, Extended, Currency), jednego z typów zmiennej łańcuchowej (PChar, AnsiString, ShortString), spakowanym string lub jednym z typów logicznych (Boolean, Bool). Parametr write ma formę OutExpr [: MinWidth [: DecPlaces ] ] gdzie OutExpr jest wyrażeniem wyjściowym. MinWidth i DecPlaces są wyrażeniami typu całkowitego. MinWidth określa minimalną szerokość pola, która musi być większa od 0. Dokładnie MinWidth znaków jest zapisanych (z użyciem poprzedzających spacji jeżeli to konieczne) chyba że OutExprma wartość która musi być reprezentowana w więcej niż MinWidth znakach. W takim przypadku, zapisywana jest wystarczająca liczba znaków tak żeby poprawnie reprezentować wartość OutExpr. Podobnie, jeżeli wartość MinWidth jest opuszczona, to wymagana liczba znakó jest zapisywana dla reprezentacji OutExpr. DecPlaces określa liczbę miejsc po przecinku w reprezentacji jednego z typów rzeczywistych. Wartośc DecPlaces może być określona tylko jeżeli OutExpr jest zmienną jednego z typów rzeczywistych i MinWidth również jest określona. Jeżeli MinWidth jest określona, to wartość DecPlaces musi być większa bądź równa 0.
7 Write z wartością typu znakowego: Jeżeli MinWidth jest opuszczony, to wartość znaku OutExpr jest zapisywana do pliku. W innym przypadku zapisywane jest do pliku MinWidth 1 spacji a potem OutExpr. Write z wartością całkowitą (typu całkowitego): Jeżeli MinWidth jest opuszczony, dzisiętna reprezentacja OutExpr jest zapisywana do pliku bez poprzedzających spacji. Jeżeli MinWidth jest określony i jego wartość jest większa niż długość łańcucha cyfr zmiennej, przed liczbą zapisywane są spacje tak by szerokość pola była dokładnie MinWidth. Write z wartościami rzeczywistymi (typu rzeczywistego): Jeżeli OutExpr jest jednego z typó rzeczywistych, jego dzisiętna reprezentacja jest zapisywana do pliku. Format reprezentacji zależy od obecności lub nieobecności DecPlaces. Jeżeli parametr DecPlaces jest pominięty (lub gdy występuje ale ma wartość ujemną), zapisywany jest zmiennoprzecinkowy łańcuch znaków. Jeżeli MinWidth też jest pominięty, przyjmowana jest domyślna wartość MinWidth tj. 17; w innym przypadku, jeżeli MinWidth ma wartość mniejszą niż 8, przyjmuje się że ma wartość 8. Format zmiennoprzecinkowego łańcucha znaków jest następujący: [ - ] <digit>. <decimals> E [ + - ] <exponent> Następująca tabela pokazuje komponenty wyjściowego łańcucha znaków. Komponent Znaczenie [ - ] " " lub "-" w zależności od znaku OutExpr <digit> pojedyncza cyfra, 0 tylko jeżeli OutExpr ma wartość 0 <decimals> łańcuch cyfr o długości MinWidth-7 (ale najwyżej 10) znaków E E pisane dużą literą [ + - ] zależnie od znaku wykładnika <exponent> dwucyfrowy wykłądnik Jeżeli parametr DecPlaces wystąpił, zapisywany jest łańcuch cyfr z ustalonym połóżeniem przecinka (kropki). Jeżeli DecPlaces jest większy niż 11, to przyjmuje się że ma wartość 11. Format takiego łańcucha jest następujący: [ <blanks> ] [ - ] <digits> [. <decimals> ] Tabela przedstawia znaczenie wykorzystanych powyżej symboli: Komponent Znaczenie [ <blanks> ] spacje, tyle żeby spełniony był warunek wynikający z MinWidth [ - ] jeżeli wyrażenie jest ujemne <digits> Przynajmniej jedna cyfra, ale bez poprzedzających ją zer [. <decimals> ] liczby po przecinku jeżeli DecPlaces >0
8 Write ze wartością typu łańcuchowego: Jeżeli MinWidth jest pominięty, wartość łańcucha OutExpr jest zapisywana do pliku bez poprzedzających spacji. Jeżeli MinWidth jest określony, a jego wartość większa niż OutExpr, to dopisywana jest z przodu odpowiednia ilość spacji tak by szerokość pola miała wartość MinWidth. Write z wartością typu spakowany łańcuch znaków: Jeżeli OutExpr jest spakowanym łańcuchem znaków, efekt jest taki sam jak przy zapisywaniu łańcucha znakówktórego długość jest liczbą elementów w spakowanym łańcuchu znaków. Write z wartością typu logicznego: Jeżeli OutExpr jest typu logicznego, to efekt jest taki sam jak przy zapisywaniu łąńcuchów znaków True lub False, zależnie od wartości OutExpr. Uwaga: Przy używaniu Write plik musi być otwarty do zapisu.
Pliki. Operacje na plikach w Pascalu
Pliki. Operacje na plikach w Pascalu ścieżka zapisu, pliki elementowe, tekstowe, operacja plikowa, etapy, assign, zmienna plikowa, skojarzenie, tryby otwarcia, reset, rewrite, append, read, write, buforowanie
Bardziej szczegółowoWykład PASCAL - Pliki tekstowe
Podstawy programowania Wykład PASCAL - Pliki tekstowe 1 dr Artur Bartoszewski - Podstawy prograowania, sem. 1- WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą,
Bardziej szczegółowoProgramowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.
Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni Wykład 6 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Wskaźnik do pliku Dostęp do pliku: zapis, odczyt,
Bardziej szczegółowoPascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:
Zmienna i typ Pascal typy danych Zmienna to obiekt, który może przybierać różne wartości. Typ zmiennej to zakres wartości, które może przybierać zmienna. Deklarujemy je w nagłówku poprzedzając słowem kluczowym
Bardziej szczegółowoOPERACJE NA PLIKACH. Podstawowe pojęcia:
OPERACJE NA PLIKACH Podstawowe pojęcia: plik fizyczny, zbiór informacji w pamięci zewnętrznej wykorzystywany do trwałego przechowywania danych lub jako przedłużenie pamięci operacyjnej w przypadku przetwarzania
Bardziej szczegółowoWstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p.
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 12 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Obsługa łańcuchów znakowych getchar(), putchar()
Bardziej szczegółowoWykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe
Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych;
Bardziej szczegółowoINFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
Bardziej szczegółowoPliki. Ze względu na typ zawartych w nich danych rozróżnia się trzy podstawowe rodzaje plików:
Pliki Dotychczas operowaliśmy danymi, które zapamiętywane były w pamięci operacyjnej komputera (RAM). Program Turbo Pascal umożliwia zapisywanie i odczyt danych, co zapewnia możliwość wielokrotnego ich
Bardziej szczegółowoWykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1
Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych; Begin
Bardziej szczegółowoPliki. Informacje ogólne. Obsługa plików w języku C
Pliki Informacje ogólne Plik jest pewnym zbiorem danych, zapisanym w systemie plików na nośniku danych (np. dysku twardym, pendrive, płycie DVD itp.). Może posiadać określone atrybuty, a odwołanie do niego
Bardziej szczegółowoOpis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].
ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości
Bardziej szczegółowoZasady programowania Dokumentacja
Marcin Kędzierski gr. 14 Zasady programowania Dokumentacja Wstęp 1) Temat: Przeszukiwanie pliku za pomocą drzewa. 2) Założenia projektu: a) Program ma pobierać dane z pliku wskazanego przez użytkownika
Bardziej szczegółowoPascal - wprowadzenie
Pascal - wprowadzenie Ogólne informacje o specyfice języka i budowaniu programów Filip Jarmuszczak kl. III c Historia Pascal dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego
Bardziej szczegółowoKier. MTR Programowanie w MATLABie Laboratorium
Kier. MTR Programowanie w MATLABie Laboratorium Ćw. 7 Import i eksport danych. Współpraca z plikami zewnętrznymi 1. Wprowadzenie Eksport i import danych w MATLABie Na zakładce menu HOME w sekcji VARIABLE
Bardziej szczegółowoWszystkie zmienne typu plikowego, z wyjątkiem Output i Input muszą być zadeklarowane w sekcji deklaracji programu, który z nich korzysta.
Programowanie strukturalne - pliki 1 LEKCJA 29. TYPY STRUKTURALNE - PLIKI Wprowadzenie Zmienne proste, tablice i rekordy są wykorzystywane w programie do przechowywania danych podczas wykonywania programu;
Bardziej szczegółowoPodstawy programowania
Podstawy programowania Część ósma Tablice znaków i przetwarzanie napisów Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura
Bardziej szczegółowoUwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Bardziej szczegółowoPolitechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium cyfrowej techniki pomiarowej Ćwiczenie 4 Zapis danych do pliku w programie LabVIEW 1. Zapis i odczyt sygnałów pomiarowych Do zapisu
Bardziej szczegółowoProgramowanie w językach wysokiego poziomu
Programowanie w językach wysokiego poziomu zajęcia nr 2 Elektronika i Telekomunikacja, semestr III rok akademicki 2014/2015 Plan dzisiejszych zajęć Pliki tekstowe 1. Operacje na plikach - wprowadzenie
Bardziej szczegółowoAlgorytmy i struktury danych. wykład 1
Plan całego wykładu:. Pojęcie algorytmu, projektowanie wstępujące i zstępujące, rekurencja. Klasy algorytmów. Poprawność algorytmu, złożoność obliczeniowa. Wskaźniki, dynamiczne struktury danych: listy,
Bardziej szczegółowoP R OGRA M OW A N I E KOMPUTERÓW Ćwiczenia laboratoryjne
1. Wstęp Turbo Pascal jest jednym z najpopularniejszych języków programowania wyższego poziomu. Program napisany w tym języku jest ciągiem zdań opisującym określony algorytm. Nazywamy go postacią źródłową
Bardziej szczegółowoAlgorytmy i struktury danych
Algorytmy i struktury danych Zmienne Proste typy danych Strukturalne typy danych Witold Marańda maranda@dmcs.p.lodz.pl 1 Zmienne Liczby (i struktury danych) występują w algorytmach i programach komputerowych
Bardziej szczegółowoPODSTAWY PROGRAMOWANIA
PODSTAWY PROGRAMOWANIA Andrzej Marciniak Prezentacja multimedialna przygotowana za pomocą systemu Corel Presentations X3 Copyright 2003-2017 by Andrzej Marciniak PP-4(1 z 88) Na poprzednim wykładzie...
Bardziej szczegółowoPodstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą, jak
Bardziej szczegółowoStałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane Stałe Oprócz zmiennych w programie mamy też stałe, które jak sama nazwa mówi, zachowują swoją wartość przez cały czas działania programu. Można
Bardziej szczegółowoPASCAL Kompendium. Środowisko TURBO PASCAL Skróty klawiaturowe. Edycja kodu Pomoc spis treści. Skopiowanie zaznaczonego bloku do schowka
PASCAL Kompendium Środowisko TURBO PASCAL Skróty klawiaturowe Edycja kodu F1 Pomoc spis treści CTRL + F1 Pomoc kontekstowa SHIFT + strzałki Zaznaczanie bloku CTRL + INSERT Skopiowanie zaznaczonego bloku
Bardziej szczegółowoProgramowanie w językach
Programowanie w językach wysokiego poziomu Obsługa plików za pomocą strumieni Elektronika i Telekomunikacja, semestr III rok akademicki 2013/2014 dr inż. Paweł Myszkowski Plan zajęć a) otwieranie i zamykanie
Bardziej szczegółowoWstęp do programowania. Różne różności
Wstęp do programowania Różne różności Typy danych Typ danych określa dwie rzeczy: Jak wartości danego typu są określane w pamięci Jakie operacje są dozwolone na obiektach danego typu 2 Rodzaje typów Proste
Bardziej szczegółowoProgramowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
Bardziej szczegółowoPLIKI TEKSTOWE F C E 30 0D 0A 42 6F 72 6C 61 6E 64 1A T U R B O _ P A S C A L _ 7. 0
PLIKI TEKSTOWE plik_liczb : file of integer; plik_znakow : file of char; plik_linii : text; deklaracja zmiennej plikowej Przykład sekwencji bajtów: 54 55 52 42 4F 20 50 41 53 43 41 4C 20 37 2E 30 0D 0A
Bardziej szczegółowoINSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};
INSTRUKCJA PUSTA Nie składa się z żadnych znaków i symboli, niczego nie robi Przykłady: for i := 1 to 10 do {tu nic nie ma}; while a>0 do {tu nic nie ma}; if a = 0 then {tu nic nie ma}; INSTRUKCJA CASE
Bardziej szczegółowotyp zakres sposob zapamietania shortint integer bajty (z bitem znaku) longint byte word
Pascal - powtórka Alfabet, Nazwy W odróŝnieniu do C w Pascal nie odróŝnia małych i duŝych liter. Zapisy ALA i ala oznaczają tę samą nazwę. Podobnie np. słowo kluczowe for moŝe być zapisane: FOR. W Pascalu
Bardziej szczegółowoPliki wykład 2. Dorota Pylak
Pliki wykład 2 Dorota Pylak Struktura programu działającego na plikach 1) Dyrektywa preprocesora #include //zapewnia dostęp do strumieni ifstream i ofstream 2) deklaracja zmiennej (strumienia)
Bardziej szczegółowoInformatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki
Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu
Bardziej szczegółowoPliki. Informacje ogólne. Obsługa plików w języku C
Pliki Informacje ogólne Plik jest pewnym zbiorem danych, zapisanym w systemie plików na nośniku danych. Może posiadać określone atrybuty, a odwołanie do niego odbywa się poprzez nazwę. Każdy plik ma skończoną
Bardziej szczegółowoWykład IV PASCAL - łańcuch znaków, - procedury i funkcje, - sortowanie bąbelkowe
Podstawy programowania Wykład IV PASCAL - łańcuch znaków, - procedury i funkcje, - sortowanie bąbelkowe 1 Podstawy programowania Część I Łańcuchy znaków 2 I. Zmienne łańcuchowe Klasyfikacja zmiennych statycznych
Bardziej szczegółowoPodstawy Informatyki. Metalurgia, I rok. Wykład 3 Liczby w komputerze
Podstawy Informatyki Metalurgia, I rok Wykład 3 Liczby w komputerze Jednostki informacji Bit (ang. bit) (Shannon, 1948) Najmniejsza ilość informacji potrzebna do określenia, który z dwóch równie prawdopodobnych
Bardziej szczegółowoZasady Programowania Strukturalnego
Zasady Programowania Strukturalnego Rafał Jakubowski Zespół Teoretycznej Biofizyki Molekularnej rjakubowski@fizyka.umk.pl www.fizyka.umk.pl/~rjakubowski Tel: 33 46 Konsultacje w sem. letnim 11/12: środa,
Bardziej szczegółowoWstęp do programowania. Pliki. Piotr Chrząstowski-Wachtel
Wstęp do programowania Pliki Piotr Chrząstowski-Wachtel Pamięci zewnętrzne Pamięć wewnętrzna (RAM) jest jednorodna. Dostęp do każdej komórki jest szybki i kosztuje tyle samo W przypadku pamięci zewnętrznych
Bardziej szczegółowoInstrukcja standardowa Writeln
Instrukcja standardowa Writeln Instrukcja Writeln umożliwia wprowadzenie danych na ekran monitora powodując automatycznie późniejsze przejście kursora do nowej linii. Jest to ustawienie domyślne w działaniu
Bardziej szczegółowoPodstawy programowania
Podstawy programowania Część piąta Proste typy danych w języku Pascal Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura
Bardziej szczegółowoPLIKI. Składnia deklaracji zmiennej plikowej: file of <typ>
PLIKI Plik jest struktura składającą się z elementów tego samego typu. Liczba elementów składowych pliku jest zmienna. Nie ma zadanych ograniczeń na liczbę elementów pliku, poza rozmiarami pamięci masowych
Bardziej szczegółowoZmienne, stałe i operatory
Zmienne, stałe i operatory Przemysław Gawroński D-10, p. 234 Wykład 2 4 marca 2019 (Wykład 2) Zmienne, stałe i operatory 4 marca 2019 1 / 21 Outline 1 Zmienne 2 Stałe 3 Operatory (Wykład 2) Zmienne, stałe
Bardziej szczegółowoElżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki
Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,
Bardziej szczegółowoProgramowanie strukturalne
Programowanie strukturalne wykład pliki tekstowe Agata Półrola Wydział Matematyki UŁ sem. letni 2011/2012 http://www.math.uni.lodz.pl/~polrola Pliki wewnętrzne i zewnętrzne Dotychczas przy pobieraniu danych
Bardziej szczegółowoS Instrukcje rozszerzone oraz umożliwiające operacje na znakach i łańcuchach. Automatyka i mechatronika
Automatyka i mechatronika S7-12 Instrukcje rozszerzone oraz umożliwiające operacje na znakach i łańcuchach Kontynuujemy rozpoczęty opis instrukcji programowania obsługiwanych przez sterowniki S7-12. W
Bardziej szczegółowoPo uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Bardziej szczegółowoPodstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Tablica znaków w językach C i C++ (oraz pochodnych) łańcuch znaków przechowywany jest jako
Bardziej szczegółowoJęzyki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.
Typy, operatory, wyrażenia. Wejście i wyjście. Typy, operatory, wyrażenia Zmienna: [] [ '[' ']' ] ['=' ]; Zmienna to fragment pamięci o określonym
Bardziej szczegółowoInformatyka 1. Przetwarzanie tekstów
Informatyka 1 Wykład IX Przetwarzanie tekstów Robert Muszyński ZPCiR ICT PWr Zagadnienia: reprezentacja napisów znakowych, zmienne napisowe w Sun Pascalu, zgodność typów, operowanie na napisach: testowanie
Bardziej szczegółowoWprowadzenie do języka Pascal
Wprowadzenie do języka Pascal zmienne i typy standardowe operatory arytmetyczne, funkcje standardowe odczyt danych i wyświetlanie wyników obsługa wyjątków Techniki programowania I s.2-1 Podstawowe zasady
Bardziej szczegółowoPodstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
Bardziej szczegółowo1 second UPS. Poziom trudności: łatwy. Wersja dokumentacji: 1.3. Aktualizacja: 06.02.2015. Beckhoff Automation Sp. z o. o.
Poziom trudności: łatwy Wersja dokumentacji: 1.3 Aktualizacja: 06.02.2015 Beckhoff Automation Sp. z o. o. Spis treści 1. Wprowadzenie... 2 2. Domyślne wywołanie bloku FB_S_UPS... 3 3. Domyślne wywołanie
Bardziej szczegółowoAdresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów
Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście
Bardziej szczegółowoProgramowanie w Turbo Pascal
Skróty: ALT + F9 Kompilacja CTRL + F9 Uruchomienie Struktura programu: Programowanie w Turbo Pascal Program nazwa; - nagłówek programu - blok deklaracji (tu znajduje się VAR lub CONST) - blok instrukcji
Bardziej szczegółowoOperacje na plikach. Informatyka. Standardowe strumienie wejścia i wyjścia
Materiały Operacje na plikach Informatyka Operacje wejścia-wyjścia w C/C++: Podejście proceduralne Podejście obiektowe Standardowe strumienie wejścia i wyjścia stdin - strumień wejściowy (klawiatura) cin
Bardziej szczegółowoDelphi Laboratorium 3
Delphi Laboratorium 3 1. Procedury i funkcje Funkcja jest to wydzielony blok kodu, który wykonuje określoną czynność i zwraca wynik. Procedura jest to wydzielony blok kodu, który wykonuje określoną czynność,
Bardziej szczegółowoWykład 4. Tablice. Pliki
Informatyka I Wykład 4. Tablice. Pliki Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Tablice Tablica uporządkowany zbiór elementów określonego typu Każdy element tablicy posiada
Bardziej szczegółowoPodstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Bardziej szczegółowoOczywiście plik musi mieć rozszerzenie *.php
Oczywiście plik musi mieć rozszerzenie *.php Znaczniki PHP komunikują serwerowi gdzie rozpoczyna się i kończy kod PHP. Tekst między nimi jest interpretowany jako kod PHP, natomiast poza nimi jako kod HTML.
Bardziej szczegółowoWstęp do programowania 2
Wstęp do programowania 2 wykład 2 pliki tekstowe i binarne Agata Półrola Wydział Matematyki UŁ 2005/2006 http://www.math.uni.lodz.pl/~polrola Pliki wewnętrzne i zewnętrzne Dotychczas przy pobieraniu danych
Bardziej szczegółowoProgramowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
Bardziej szczegółowoWłaściwości i metody obiektu Comment Właściwości
Właściwości i metody obiektu Comment Właściwości Właściwość Czy można zmieniać Opis Application nie Zwraca nazwę aplikacji, która utworzyła komentarz Author nie Zwraca nazwę osoby, która utworzyła komentarz
Bardziej szczegółowoZASOBY ZMIENNYCH W STEROWNIKACH SAIA-BURGESS
ZASOBY ZMIENNYCH W STEROWNIKACH SAIA-BURGESS Autorzy Wydanie Data : : : Zespół SABUR Sp. z o.o. 3.00 Sierpień 2013 2013 SABUR Sp. z o. o. Wszelkie prawa zastrzeżone Bez pisemnej zgody firmy SABUR Sp. z
Bardziej szczegółowo2.Sprawdzanie czy podana liczba naturalna jest pierwsza Liczba pierwsza to liczba podzielna tylko przez 1 i przez siebie.
CZEŚĆ A. Przykłady, cd. 1.Obliczanie wartości pierwiastka kwadratowego - algorytm Newtona-Raphsona http://pl.wikipedia.org/wiki/metoda_newtona (pierwszy przykład na stronach Wiki) Dane: Liczba a (a>0)
Bardziej szczegółowoPodstawy Programowania ELEMENTY PROGRAMU i TYPY DANYCH
Podstawy Programowania ELEMENTY PROGRAMU i TYPY DANYCH Michał Bujacz bujaczm@p.lodz.pl B9 Lodex 207 godziny przyjęć: środy i czwartki 10:00-11:00 http://www.eletel.p.lodz.pl/bujacz/ 1 Pytania weryfikacyjne:
Bardziej szczegółowoKurs walut. Specyfikacja projektu. Marek Zając 2013-12-16
Kurs walut Specyfikacja projektu Marek Zając 2013-12-16 Spis treści 1. Podsumowanie... 2 1.1 Wstęp... 2 1.2 Projekt interfejsu... 2 1.2.1 Rozmiar głównego okna... 2 2. Słownik pojęć... 2 2.1 Definicja
Bardziej szczegółowoElementy języków programowania
Elementy języków programowania Olsztyn 2007-2012 Wojciech Sobieski Języki programowania wymyślono po to, by można było dzięki nim tworzyć różnorodne programy komputerowe. Oczekuje się również, że tworzone
Bardziej szczegółowo1 Pierwsze kroki w C++ cz.3 2 Obsługa plików
1 Pierwsze kroki w C++ cz.3 2 Obsługa plików Do pracy z plikami zewnętrznymi niezbędna będzie biblioteka fstream. Udostępnia ona programiście narzędzia do zapisu i odczytu plików. 2.1 Typ zmiennej fstream.
Bardziej szczegółowoLibreOffice Calc VBA
LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć
Bardziej szczegółowoJava Podstawy. Michał Bereta
Prezentacja współfinansowana przez Unię Europejską ze środków Europejskiego Funduszu Społecznego w ramach projektu Wzmocnienie znaczenia Politechniki Krakowskiej w kształceniu przedmiotów ścisłych i propagowaniu
Bardziej szczegółowo1 Powtórzenie wiadomości
1 Powtórzenie wiadomości Zadanie 1 Napisać program, który w trybie dialogu z użytkownikiem przyjmie liczbę całkowitą, a następnie wyświetli informację czy jest to liczba parzysta czy nieparzysta oraz czy
Bardziej szczegółowoProgram wykonujący operację na plikach powinien zachować schemat działania zapewniający poprawną pracę:
Rozdział 1 Obsługa plików W językach C pliki powiązane są ze strumieniami i pracuje się na nich podobnie jak na innych strumieniach. W języku C do operacji na plikach służą funkcje z biblioteki stdio.h,
Bardziej szczegółowoJęzyk programowania PASCAL
Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO
Bardziej szczegółowoPliki wykład 2 -przekazywanie strumieni do funkcji -funkcje get(char &) i getline(string)
Pliki wykład 2 -przekazywanie strumieni do funkcji -funkcje get(char &) i getline(string) Dorota Pylak Struktura programu działającego na plikach 2 1) Dyrektywa preprocesora #include //zapewnia
Bardziej szczegółowoLekcja 6: Pascal. Procedura i funkcja
Lekcja 6: Pascal. Procedura i funkcja S. Hoa Nguyen 1 Materiał Książka: Programowanie w języku Pascal. Rozdział 9. Podprogramy Podprogramy - motywacja Skrócenie zapisu (wielokrotne powtórzenia tej samej
Bardziej szczegółowoPliki wykład 2. Dorota Pylak
Pliki wykład 2 Dorota Pylak Struktura programu działającego na plikach 1) Dyrektywa preprocesora #include //zapewnia dostęp do strumieni ifstream i ofstream 2) deklaracja zmiennej (strumienia)
Bardziej szczegółowoĆwiczenie: JavaScript Cookies (3x45 minut)
Ćwiczenie: JavaScript Cookies (3x45 minut) Cookies niewielkie porcje danych tekstowych, które mogą być przesyłane między serwerem a przeglądarką. Przeglądarka przechowuje te dane przez określony czas.
Bardziej szczegółowoWstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Komentarze Funkcja printf() Zmienne Łańcuchy
Bardziej szczegółowoĆwiczenie nr 6. Poprawne deklaracje takich zmiennych tekstowych mogą wyglądać tak:
Ćwiczenie nr 6 Temat: Operacje na łańcuchach znaków. Zagadnienia: Zasady pracy z łańcuchami tekstowymi (tablice wartości typu char). funkcje standardowe operacji na łańcuchach, funkcje I/O dla operacji
Bardziej szczegółowoProgramowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++
Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu
Bardziej szczegółowoForPascal Interpreter języka Pascal
Akademia Podlaska w Siedlcach Wydział Nauk Ścisłych Instytut Informatyki ForPascal Interpreter języka Pascal Przedmiot: Sieci i Systemy Wirtualne Informatyka IV Prowadzący: dr Krzysztof Trojanowski Grupa:
Bardziej szczegółowoObsługa plików. Laboratorium Podstaw Informatyki. Kierunek Elektrotechnika. Laboratorium Podstaw Informatyki Strona 1. Kraków 2013
Laboratorium Podstaw Informatyki Strona 1 Laboratorium Podstaw Informatyki Kierunek Elektrotechnika Obsługa plików Kraków 2013 Laboratorium Podstaw Informatyki Strona 2 Obsługa plików Zanim będziemy mogli
Bardziej szczegółowoKompendium wiedzy z Pascala
Kompendium wiedzy z Pascala Niektóre rzeczy (np. skróty klawiszowe) odnoszą się do wersji Turbo Pascala 5.5 lub 7.0 (w których my nie pracujemy). Jednak zostawiam te informację poniewaŝ dobrze jest wiedzieć
Bardziej szczegółowo1. Wprowadzanie danych z klawiatury funkcja scanf
1. Wprowadzanie danych z klawiatury funkcja scanf Deklaracja int scanf ( const char *format, wskaźnik, wskaźnik,... ) ; Biblioteka Działanie stdio.h Funkcja scanf wczytuje kolejne pola (ciągi znaków),
Bardziej szczegółowoBiblioteka standardowa - operacje wejścia/wyjścia
Biblioteka standardowa - operacje wejścia/wyjścia Przemysław Gawroński D-10, p. 234 Wykład 6 15 stycznia 2019 (Wykład 6) Biblioteka standardowa - operacje wejścia/wyjścia 15 stycznia 2019 1 / 14 Outline
Bardziej szczegółowoProgramowanie 3 - Funkcje, pliki i klasy
Instytut Informatyki Uniwersytetu Śląskiego Laborki funkcja; parametry funkcji; typ zwracany; typ void; funkcje bez parametrów; napis.length() - jako przykład funkcji. Zadania funkcja dodająca dwie liczby;
Bardziej szczegółowoPODSTAWY PROGRAMOWANIA
PODSTAWY PROGRAMOWANIA Andrzej Marciniak Prezentacja multimedialna przygotowana za pomocą systemu Corel Presentations X3 Copyright 2003-2012 by Andrzej Marciniak PP-10(1 z 66) Na poprzednim wykładzie...
Bardziej szczegółowoFunkcje zawarte w bibliotece < io.h >
PLIKOWE OPERACJE WEJŚCIA - WYJŚCIA Język C/C++ nie ma wbudowanych żadnych instrukcji umożliwiających wykonywanie operacji wejścia-wyjścia! Służą do tego funkcje biblioteczne. Funkcje zawarte w bibliotece
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 8 - wprowadzenie do obsługi plików tekstowych i wyjątków mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 11 grudnia 2017 1 / 34 mgr inż. Krzysztof
Bardziej szczegółowoAutomatyzacja pracy w AutoCAD
Automatyzacja pracy w AutoCAD 1 Informacje wstępne BASIC (Beginners All-Purpose Symbolic Instruction Code) Rok powstania: 1963 r. Cel realizacji: nauczanie studentów programowania umożliwienie programowania
Bardziej szczegółowoLiczby rzeczywiste są reprezentowane w komputerze przez liczby zmiennopozycyjne. Liczbę k można przedstawid w postaci:
Reprezentacja liczb rzeczywistych w komputerze. Liczby rzeczywiste są reprezentowane w komputerze przez liczby zmiennopozycyjne. Liczbę k można przedstawid w postaci: k = m * 2 c gdzie: m częśd ułamkowa,
Bardziej szczegółowoProgramowanie w Logice
Programowanie w Logice Wejście i wyjście Przemysław Kobylański na podstawie [CM2003] Term czyta się ze standardowego wejścia predykatem read/1. Każdy wczytywany term powinien być zakończony kropką. Predykat
Bardziej szczegółowoAutor: dr inż. Katarzyna Rudnik
Bazy danych Wykład 2 MS Access Obiekty programu, Reprezentacja danych w tabeli, Indeksy, Relacje i ich sprzężenia Autor: dr inż. Katarzyna Rudnik Obiekty programu MS ACCESS Obiekty typu Tabela są podstawowe
Bardziej szczegółowoFunkcje zawarte w bibliotece < io.h >
PLIKOWE OPERACJE WEJŚCIA - WYJŚCIA Język C/C++ nie ma wbudowanych żadnych instrukcji umożliwiających wykonywanie operacji wejścia-wyjścia! Służą do tego funkcje biblioteczne. Funkcje zawarte w bibliotece
Bardziej szczegółowoPrzykład programu Rozwiązanie równania postaci:
Przykład programu Rozwiązanie równania postaci: a x 2 + b x + c = 0 program trojmian; var a, b, c : real; var delta, x1, x2 : real; writeln('podaj wspolczynniki a, b, c równania kwadratowego: '); readln(a,
Bardziej szczegółowo7 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 7 1/5 Język C Instrukcja laboratoryjna Temat: Operacje na plikach. 7 Przygotował: mgr inż. Maciej Lasota 1) Pliki. Plik (ang. file), jest to nazwany ciąg danych (inaczej zbiór danych),
Bardziej szczegółowoJęzyki programowania obiektowego Nieobiektowe elementy języka C++
Języki programowania obiektowego Nieobiektowe elementy języka C++ Roman Simiński roman.siminski@us.edu.pl www.programowanie.siminskionline.pl Przetwarzanie tablic znaków Łańcuchy znakowe jako tablice znaków
Bardziej szczegółowo