Zmienne i ich typy. Typ zmiennej
|
|
- Alicja Wrona
- 7 lat temu
- Przeglądów:
Transkrypt
1 Zmienne i ich typy Zmienne to komórki pamięci przeznaczone na przechowywanie przedmiotów. Komórka (zmienna) może być albo pusta albo zawierać jeden przedmiot. Nie każdy przedmiot pasuje do każdej komórki (dla samolotu potrzebny jest hangar, na samochód wystarczy garaż, oddzielną komórkę mamy na węgiel, oddzielną na drewno, oddzielną na motor). Zbiór przedmiotów pasujących do komórki określa typ tej komórki. Typ zmiennej Typ zmiennej określa, co może zawierać określona zmienna Poznaliśmy niektóre typy: integer, real
2 Typy zmiennych - Typ logiczny boolean logiczny Operacje: var x, y, z:boolean; begin x:=true; y:=false; z := not x; z:= x and y; z:= x or y; Z:=not y write(x); read(x); Typ logiczny mają wyniki wszelkich porównań x x 1 0 Typy zmiennych - Typ znakowy char znak Operacje: var x, y, z:char; begin x:= p ; y:=chr(ord(x)-1); czyli o z:=chr(ord( A )+3); czyli D ((z> c ) and (z= H )) or (y<= Z ) write(x); read(x); Typ znakowy pozwala na przechowywanie pojedynczych znaków kodu ASCII Jeżeli x jest typu znakowego, to Ord(x) podaje numer kodu ASCII Jeżeli y jest typu całkowitoliczbowego, to Chr(y) podaje znak odpowiadający kodowi y. X - zawiera znak spacji
3 Typy zmiennych Typ całkowitoliczbowy Integer mała liczba całk. Operacje: var x,y,z:integer; begin x:= 7; y:=$13 {hexa} y:=x-1; z:=x+y; z:=x*y;z=:x div y; z:=x mod y; ((z>7) and (z==5)) or (y<=z) write(x); read(x); Uwaga:23 div 7 ->3 23 mod 7 ->2 Typ całkowitoliczbowy imituje liczby całkowite w określonym zakresie X zawiera liczbę Znak: 0 to +, 1 to 1 X= +(0* * *2 4 +0*2 3 +1*2 2 +1*2 1 +1*2 0 )= =+(1*4+1`*2+1*1)=+(4+2+1)=+7 Zakres wartości : Typy zmiennych - Typ zmiennoprzecinkowy Real Operacje: var x, y, z:real; begin x=7.56; y=x-1.;z=x+y; z=x*y;z=x/y; ((z>7.)and(z==.5))or(y<=z ) write(x); read(x); Typ zmiennoprzecinkowy imituje liczby rzeczywiste. Reprezentuje je tylko z określoną dokładnością i w określonym zakresie Podczas operacji następuje zaokrąglanie wyniku (przez to stale rośnie błąd)
4 Typ zmiennoprzecinkowy liczba rzeczywista X zawiera liczbę typu real mantysa wykładnik Znak liczby: 0 to +, 1 to Znak wykładnika: 0 to +, 1 to 1 X= -(1*2-1 +0* *2-23 )*2 +7 =-(1*0.5)*127=+-64 Inne proste typy Kompilatory PASCALa zwykle wprowadzają inne jeszcze proste typy zmiennych o poszerzonych lub zawężonych zakresach wartości W Turbo Pascalu mamy np.. szortint liczba całkowita Byte - liczba całkowita Longint długa liczba całkowita (32 bity ze znakiem) Word całkowita 16 bitów bez znaku Single, double, extended, comp liczby zmiennoprzecinkowe
5 Typy zmiennych użytkownika Użytkownik może w Pascalu wprowadzić swoje własne typy Używa do tego deklaracji type przed zmiennymi var Typy zmiennych użytkownika: wyliczany Typy wyliczane deklaruje się jako: Type wyksztalcenie=(podstawowe,srednie,wyzsze ); Symbole podstawowe, srednie, wyzsze stają się stałymi typu wyksztalcenie Zmiennne tego typu deklarujemy jako Var wyk1 : wyksztalcenie;
6 Typy zmiennych użytkownika: wyliczany Przykłady: Ord(podstawowe) = 0 Ord(srednie) = 1 Pred(srednie)=podstawowe Succ(srednie)=wyzsze Uwaga: funkcje Ord, Pred i Succ są zdefiniowane także dla typów całkowitoliczbowych oraz char i boolean. Typy zmiennych użytkownika: zakresowy Użytkownik dla typów porządkowych (tych, dla których zdefiniowane jest Ord, Succ i Pred) może wprowadzić nowe typy będące ich pozakresami np.. Type XXwiek = ; Type wyknizsze = podstawowe..srednie;
7 Kontrola typów Poszczególne operacje dopuszczają jedynie pewne typy argumentów. Np.. Operator mod czy div stosuje się wyłącznie dla liczb całkowitych, and or i not tylko dla logicznych itd.. Niektóre operatory zachowyją się inaczej dla różnych typów, np.. Operator + inaczej dodaje liczby, a inaczej znaki. Użycie operatorów dla niewłaściwych typów danych spowoduje błąd kompilacji Konwersja typów Niektóre typy zmiennych ulegają automatycznej zamianie. Np.. Integer na real. Dlatego np.. Można dodać liczbę real i integer, w wyniku czego otrzymamy liczbę real. W innych trzeba wymuszać konwersję Np.. Trunc(lrzeczyw) oraz Round(lrzecz) zamienia liczbę rzeczywistą na całkowitą
8 Tablica Tablice używa się do reprezentacji mnogości komórek pamięci tego samego typu ( gdy zabraknie nam imion ) X Var x:garaz; Var y: array[1..4] of garaz; Y[1] Y[2] Y[3] Y[4] Deklaracja tablicy Deklaracja zmiennej będącej tablicą składa się z elementów: VAR nazwa_zmiennej : ARRAY [zakres] OF typ_podstawowy; Np.: Var z : array[1..200] of real; to tablica 200 liczb rzeczywistych o nazwach z[1], z[2],...,z[200] Wyrażenie [3] nazywamy INDEKSEM.
9 Deklaracja tablicy UWAGA: zwykle wielkość tablicy jest rzeczą umowną i przy kolejnym użyciu programu może być potrzebna tablica większa lub mniejsza. Dlatego zwykle w deklaracji nie stosuje się się liczby (np.. 200) lecz wprowadza się stałą pomocniczą Const maks_z=200; Var z : array[1..maks_z] of real; Deklaracja tablicy Czasami jest uzasadnione używanie tablic o zakresie indeksów zaczynającym się nie od 1. Var podatek:array[ ] of real; To tablica elementów o nazwach podatek[1992], podatek[1993],..., podatek[2005]
10 Typy tablicowe użytkownika Czasem kilka tablic powinno mieć identyczną strukturę Najlepiej jest wtedy zadeklarować typ tablicowy Type DaneZLat=array[ ] of real; Potem deklarujemy zmienne: Var podatek: DaneZLat; przychody:danezlat; kosztyuzyskania: DaneZLat; Programowanie z użyciem tablic Programowanie z użyciem tablic wymaga stosowania pętli. ZADANIE Wczytaj z klawiatury n liczb rzeczywitych, przy czym od użytkownika należy pobrać liczbę n.
11 Czytanie tablicy zmiennych START 1 Wczytaj(n) 2 J:=1 NIE J<=n 3 TAK 4 Wczytaj(tab[J]) 5 J:=J+1 program czyttab; uses Crt; Const makstab=10; var n,j:integer; tab:array[1..maxtab] of real; begin read(n); {1} for J:=1 to n do {2,3,4} begin read(tab[j]); {5} end; End. STOP UWAGI UWAGA: Pracując z tablicami musimy strzec się używania indeksów spoza zakresu W powyższym programie, jeśli użytkownik poda n większe od 10, wystąpi błąd podczas wykonania programu. Aby temu zapobiec należy: Ostrzegać użytkownika, z jakiego zakresu ma podać wartości Stosować nadzwyczajne zakończenie programu, jeśli użytkownik naruszy dopuszczalny zakres
12 Czytanie tablicy zmiennych START 1 Wczytaj(n) TAK n>makstab 2 NIE 3 J:=1 NIE J<=n 4 TAK 5 Wczytaj(tab[J]) 6 J:=J+1 STOP STOP program czyttab2; uses Crt; Const makstab=10; var n,j:integer; tab:array[1..maxtab] of real; begin read(n); {1} if n > makstab then Halt; for J:=1 to n do begin read(tab[j]); end; End. Czytanie i pisanie tablicy zmiennych START 1 Wczytaj(n) 2 J:=1 NIE J<=n 3 TAK 4 Wczytaj(tab[J]) 7 5 J:=J+1 NIE J<=n 8 TAK 9 10 J:=J+1 Wypisz(tab[J]) 6 program czytpisz ; uses Crt; Const makstab=10; var n,j:integer; tab:array [1..maksTab] of real; begin Wypisz( UWAG A: piszę ) read(n); J:=1 for J:=1 to n do read(tab[j]); writeln( UWAGA: piszę ); for J:=1 to n do writeln(tab[j]); STOP End.
13 Zadanie Obliczyć średnia z wczytanych liczb ANALIZA Średnia to suma wartości podzielona przez liczbę wartości Średnia tablicy zmiennych START 1 Wczytaj(n) 2 J:=1 NIE J<=n 3 TAK 4 Wczytaj(tab[J]) 5 J:=J J:=1 Suma:=0 NIE J<=n 8 TAK 9 10 J:=J+1 Suma:=Suma+tab[J] STOP Sred:=Suma/n Wypisz(Sred)
14 Średnia tablicy zmiennych - PROGRAM program srednia ; uses Crt; Const makstab=10; var n,j:integer; tab:array[1..maxtab] of real; suma, sred : real; begin read(n); for J:=1 to n do read(tab[j]); suma:=0; for J:=1 to n do Suma:=Suma+tab[J]; Sred := Suma / n; writeln(sred); End. Zadanie Znajdź maksymalny element wczytanej tablicy ANALIZA W pierwszym przybliżeniu za maksymum przyjmiemy pierwszy element tablicy. Jeśli którykolwiek z kolejnych elementów jest większy od zakładanego maksymy, podstawiamy 35 maksymum tym elementem Sty Lut Mar Kw i Maj Cze
15 START 1 Wczytaj(n) 2 J:=1 Maksimum NIE J<=n 3 TAK 4 Wczytaj(tab[J]) 5 J:=J J:=2 MX:=tab[1] TAK 0 J<=n 8 TAK MX<tab[J] 9 MX:=tab[J] NIE NIE 12 Wypisz(MX) 11 J:=J+1 STOP Maksymum - Program program maksymym ; uses Crt; Const makstab=10; var n,j:integer; tab:array[1..makstab] of real; MX : real; begin read(n); for J:=1 to n do read(tab[j]); MX:-tab[1]; for J:=2 to n do if MX < tab[j] then MX:=tab[J]; writeln( Maksymum wynosi ); writeln(mx); End.
16 Zadanie Znajdź wszystkie liczby pierwsze w zakresie Analiza Można wypisać wszystkie liczby od 2 do 5000, a następnie wykreślić wielokrotności liczb pierwszych Sito liczb pierwszych program sito; uses Crt; const {Deklaracje stal`ych } MAX_N=5000; var {Deklaracje zmiennych} n,j,k: Integer; liczby: array [2..MAX_N] of Integer;{ tablica na liczby} Ch : Char; { zmienna pomocnicza } begin { Wlasciwy program} Writeln('Liczby pierwsze do? >>> '); Readln(n); if (n>max_n) then Writeln('Za duza liczba ',n) else begin {od else } for j:=2 to n do liczby[j]:=j; { wstaw liczby 2-n do tablicy } k:=2; while k*k<=n do begin {cyklu} j:=2*k; { usun` nadkrotnos`ci k } while j<=n do begin liczby[j]:=0; j:=j+k end; k:=k+1; { naste`pne k z liczby[k]!=0 } while (liczby[k]=0) and (k<=n) do k:=k+1; end; {cyklu} for j:=2 to n do {druk liczb p.}if liczby[j]>0 then Write(' ',j); end; {od else } Writeln; Writeln(' KONIEC '); Ch:=ReadKey; end.
17 Tablice mogą być wielowymiarowe Var y: array[1..2,1..4] of garaz; Y[1,1] Y[1, 2] Y[1, 3] Y[1, 4] Y[2,1] Y[2, 2] Y[2, 3] Y[2, 4] Zadanie na laboratorium Znaleźć sumę elementów wczytanej tablicy Znaleźć maksymalny (minimalny) element wczytanej tablicy Powyższe najpierw dla tablic jednowymiarowych, potem dla dwuwymiarowych Utworzyć tablicę zawierającą trójkąt Pascal i wypisać trójkąt
18 Trójkąt Pascala: W pierwszej kolumnie i na przekątnej ma jedynki Elementy poniżej przekątnej są sumą elementu wyżej i wyżej na lewo Struktura Strukturalny typ danych stosujemy wtedy, gdy chcemy opisać obiekt, którego kompletu cech nie można wyrazić za pomocą pojedynczej liczby Np..: pisząc godzinę mamy na myśli dwa składniki liczbowe: godzina i minuty Pisząc datę mamy na myśli trzy składniki liczbowe: dzień, miesiąc, rok. Pisząc ułamek trzy czwarte mamy na myśli dwa składniki liczbowe: licznik i mianownik
19 Deklaracja typu struktury: Type data = Record dzien, miesiac,rok:integer; end; Type godzina= Record godz, min:integer; end; Type ulamek= Record licznik,mianownik:integer; end; Deklaracja zmiennej Var dzis : data; Var teraz : godzina; Var wym : ulamek;
20 Dostęp do wartości Read(teraz.godz); read(teraz.min); Teraz.godz:=2; teraz.min:=43; Writeln(teraz.godz); Writeln(teraz.min); zadanie Dodać dwa wektory trójwymiarowe Analiza Wektor trójwymiarowy można przedstawić jako strukturę (rekord) o trzech składowych: x,y,z Suma wektorów jest wektorem Dodawanie dwóch wektorów oznacza dodanianie do siebie odpowiednich składowych
21 Dodawanie wektorów program Wektor3w; type wek3w = record x,y,z:real; end; var w1, w2, w3:wek3w; begin {Czytanie wektorów } Writeln('Podaj 3 współrzędne pierwszego wektora:'); readln(w1.x, w1.y,w1.z); Writeln('Podaj 3 współrzędne drugiego wektora:'); readln(w2.x, w2.y,w2.z); {Dodawanie wektorów} w3.x:=w1.x+w2.x; w3.y:=w1.y+w2.y; w3.z:=w1.z+w2.z; {Prezentacja wyniku} Writeln('Wektor sumy ma współrzędne'); Writeln('[',w3.x, ',', w3.y, ',',w3.z, ']' ); end. zadanie Obliczyć długość wektora trójwymiarowego Analiza Długość wektora jest liczbą Jest po pierwiastek z sumy kwadratów składowych 2 2 x + y + z 2
22 program Dlug3w; Obliczanie długości wektora type wek3w = record x,y,z:real; end; var :wek3w; dlug:real; begin {Czytanie wektora } Writeln('Podaj 3 współrzędne pierwszego wektora:'); readln(w1.x, w1.y,w1.z); {Obliczanie długości} dlug:=sqrt(w1.x(w1.x+w1.y*w1.y+w1.z*w1.z); {Prezentacja wyniku} Writeln( Długość wektora wynosi, dlug); end. zadanie Wczytaj i posortuj godziny Analiza Zadanie sortowania godzin niczym nie różni się od sortowania liczb. Jedyne, co trzeba uwzględnić to inny sposób porównywania godzin, ich czytania i wypisywania Można zastosować metodę EXCHANGE SORT
23 Sortowanie godzin program sortowgodz; {nazwa programu} { Program w je`zyku Pascal: sortowanie exchange sort liczb } uses Crt; {uz yte biblioteki} const {Deklaracje stal`ych } MAX_N=5000; type godzina= Record godz, min:integer; end; Tablica = array [1..MAX_N] of godzina; var {Deklaracje zmiennych} n,j,k: Integer; { deklaracja zmiennej n oraz pomocniczej j i k} liczby: Tablica; { tablica na liczby} pomoc : godzina; Ch : Char; { zmienna pomocnicza } begin { Wlasciwy program} {czytanie} Writeln('ile godzin? >>> '); Readln(n); { czeka na Twe dane } if (n>max_n) then Writeln('Za duza liczba ',n) else begin Sortowanie godzin cd. for j:=1 to n do {czytaj godziny } begin Write('godzina[',j,']='); Readln(liczby[j].godz,liczby[j].min); end; {Sortowanie} for j:=1 to n-1 do for k:=j+1 to n do if (liczby[j].godz> liczby[k].godz) or (( liczby[j].godz= liczby[k].godz) and (liczby[j].min> liczby[k].min)) then begin pomoc:=liczby[k]; liczby[k]:=liczby[j]; liczby[j]:=pomoc; end;
24 Sortowanie godzin cd. {Prezentacja wyników} Writeln(' Liczby w kolejności rosnącej'); for j:=1 to n do Write(' ', liczby[j].godz:2,':',liczby[j].min:2); end {do robienia czegikolwiek} end. Zadania na laboratorium Wczytać i pomnożyć dwa ułamki Obliczyć różnicę w minutach między dwoma godzinami Wczytać dwa wektory dwuwymiarowe (składowe X,Y) i dodać je. Wczytać serię dat i posortować je
Wykł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ół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ół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ół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ół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ółowoInstrukcje podsumowanie. Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne:
Instrukcje podsumowanie Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne: - grupująca end - warunkowa if
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ół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ółowoKonstrukcja alternatywy
Konstrukcja alternatywy Program (algorytm) wykorzystuje konstrukcję alternatywy, jeśli określone operacje trzeba wykonywać odmiennie dla różnych danych. W PASCALu mamy cztery różne konstrukcje alternatywy:
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ółowoPoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.
PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. 1. Instrukcję case t of... w przedstawionym fragmencie programu moŝna zastąpić: var t : integer; write( Podaj
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ół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 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ółowoWstęp do programowania
Wstęp do programowania wykład 2 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Język programowania Każdy język ma swoją składnię: słowa kluczowe instrukcje
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ółowoPASCAL. Etapy pisania programu. Analiza potrzeb i wymagań (treści zadania) Opracowanie algorytmu Kodowanie Kompilacja Testowanie Stosowanie
PASCAL Język programowania wysokiego poziomu Opracowany przez Mikołaja Wirtha na początku lat 70 XX wieku Prosty, z silną kontrolą poprawności Stosowany prawie wyłącznie na uczelniach do nauki programowania
Bardziej szczegółowoDIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0
Uwaga: DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 1. Zostały pominięte diagramy: CYFRA, CYFRA SZESNASTKOWA, ZNAK i LITERA. Nie została uwzględniona możliwość posługiwania się komentarzami. 2. Brakuje
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ółowoInformatyka 1. Wyrażenia i instrukcje, złożoność obliczeniowa
Informatyka 1 Wykład III Wyrażenia i instrukcje, złożoność obliczeniowa Robert Muszyński ZPCiR ICT PWr Zagadnienia: składnia wyrażeń, drzewa rozbioru gramatycznego i wyliczenia wartości wyrażeń, operatory
Bardziej szczegółowoPodstawy programowania. Wykład PASCAL. Zmienne wskaźnikowe i dynamiczne. dr Artur Bartoszewski - Podstawy prograowania, sem.
Podstawy programowania Wykład PASCAL Zmienne wskaźnikowe i dynamiczne 1 dr Artur Bartoszewski - Podstawy prograowania, sem. 1- WYKŁAD Rodzaje zmiennych Zmienne dzielą się na statyczne i dynamiczne. Zmienna
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ółowoWykład III PASCAL - iteracja cz, 2, - liczby losowe, - tablice
Podstawy programowania Wykład III PASCAL - iteracja cz, 2, - liczby losowe, - tablice 1 Podstawy programowania Iteracja 2 III. Iteracja Iteracja o nieznanej liczbie powtórzeń while warunek do instrukcja_do_wykonania;
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ółowoDYDAKTYKA ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE
ZAGADNIENIA CYFROWE ZAGADNIENIA CYFROWE @KEMOR SPIS TREŚCI. SYSTEMY LICZBOWE...3.. SYSTEM DZIESIĘTNY...3.2. SYSTEM DWÓJKOWY...3.3. SYSTEM SZESNASTKOWY...4 2. PODSTAWOWE OPERACJE NA LICZBACH BINARNYCH...5
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ół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ół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ół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ółowo20. Pascal i łączenie podprogramów Pascala z programem napisanym w C
Opublikowano w: WEREWKA J..: Podstawy programowana dla automatyków. Skrypt AGH Nr 1515, Kraków 1998 20. i łączenie podprogramów a z programem napisanym w Ze względu na duże rozpowszechnienie języka, szczególnie
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ół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ół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ółowoWykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe
Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)
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ół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ółowoWstęp do programowania. Procedury i funkcje. Piotr Chrząstowski-Wachtel
Wstęp do programowania Procedury i funkcje Piotr Chrząstowski-Wachtel Po co procedury i funkcje? Gdyby jakis tyran zabronił korzystać z procedur lub funkcji, to informatyka by upadła! Procedury i funkcje
Bardziej szczegółowoProgramowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44
Programowanie w C++ Wykład 2 Katarzyna Grzelak 4 marca 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44 Na poprzednim wykładzie podstawy C++ Każdy program w C++ musi mieć funkcję o nazwie main Wcięcia
Bardziej szczegółowoProcedury i funkcje. Przykład programu z procedurą. Definicja. Cechy procedury
Definicja Procedury i funkcje Procedura to wydzielony fragment programu, który służy do wykonywania pewnych zbiorów instrukcji stanowiących zwartą całość. Procedurę nazywamy czasem podprogramem. 1 2 Przykład
Bardziej szczegółowoProgramowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41
Programowanie w C++ Wykład 2 Katarzyna Grzelak 5 marca 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41 Reprezentacje liczb w komputerze K.Grzelak (Wykład 1) Programowanie w C++ 2 / 41 Reprezentacje
Bardziej szczegółowoSpis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal
Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO Rozdział 1. Wybór i instalacja kompilatora języka Pascal 1.1. Współczesne wersje kompilatorów Pascala 1.2. Jak zainstalować
Bardziej szczegółowo1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania
1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja nie ma parametru i zwraca wartość na zewnątrz. nie ma parametru i nie zwraca wartości na zewnątrz. ma parametr o nazwie void i zwraca
Bardziej szczegółowoProgramowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop
Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop. 2010 Spis treści Wstęp 11 Część I PASCAL - wprowadzenie do programowania strukturalnego
Bardziej szczegółowoVisual Basic for Application (VBA)
Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion Typy zmiennych Różne dane różnie
Bardziej szczegółowo2 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 2 1/7 Język C Instrukcja laboratoryjna Temat: Wprowadzenie do języka C 2 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do języka C. Język C jest językiem programowania ogólnego zastosowania
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ółowoPętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady
Pętle i tablice. Spotkanie 3 Dr inż. Dariusz JĘDRZEJCZYK Pętle: for, while, do while Tablice Przykłady 11/26/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Pętla w największym uproszczeniu służy
Bardziej szczegółowo3. Podstawowe funkcje mamematyczne. ZAPOZNAĆ SIĘ!!!
Zajęcia 3 1. Instrukcja iteracyjna while while WARUNEK do Instrukcja; 2. Deklaracja funkcji function nazwa(x:real;i:integer;...): typ_funkcji; deklaracje zmiennych lokalnych; instrukcje (w tym podstawienie
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ół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ół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ółowoPodstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
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ółowoProcedury i funkcje - powtórzenie i uzupełnienia. Przykład funkcji potęgowanie przy wykładniku naturalnym
Procedury i funkcje - powtórzenie i uzupełnienia Przykład funkcji potęgowanie przy wykładniku naturalnym program potegowanie; {$APPTYPE CONSOLE} uses SysUtils; var x: real; n: integer; function Potega(podstawa:
Bardziej szczegółowoInformacje wstępne #include <nazwa> - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char
Programowanie C++ Informacje wstępne #include - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char = -128 do 127, unsigned char = od
Bardziej szczegółowoMETODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Bardziej szczegółowoTablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011
Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 Załóżmy, że uprawiamy jogging i chcemy monitorować swoje postępy. W tym celu napiszemy program, który zlicza, ile czasu
Bardziej szczegółowoWymiar musi być wyrażeniem stałym typu całkowitego, tzn. takim, które może obliczyć kompilator. Przykłady:
5 Tablice Tablica jest zestawem obiektów (zmiennych) tego samego typu, do których można się odwołać za pomocą wspólnej nazwy. Obiekty składowe tablicy noszą nazwę elementów tablicy. Dostęp do nich jest
Bardziej szczegółowoSamodzielnie wykonaj następujące operacje: 13 / 2 = 30 / 5 = 73 / 15 = 15 / 23 = 13 % 2 = 30 % 5 = 73 % 15 = 15 % 23 =
Systemy liczbowe Dla każdej liczby naturalnej x Î N oraz liczby naturalnej p >= 2 istnieją jednoznacznie wyznaczone: liczba n Î N oraz ciąg cyfr c 0, c 1,..., c n-1 (gdzie ck Î {0, 1,..., p - 1}) taki,
Bardziej szczegółowoPodstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.
Podstawy programowania Programowanie wyrażeń 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń. W językach programowania są wykorzystywane
Bardziej szczegółowoAda 95 #1/5 - typy. Typy skalarne. Hierarchia typów w Adzie. Typ znakowy. Typy dyskretne. Plan wykładu
Plan wykładu Ada 95 #1/5 - typy Wojciech Complak, Instytut Informatyki, Politechnika Poznańska e-mail : Wojciech.Complak@cs.put.poznan.pl www : http://www.cs.put.poznan.pl/wcomplak Hierarchia typów w Adzie
Bardziej szczegółowoProgramowanie - wykład 4
Programowanie - wykład 4 Filip Sośnicki Wydział Fizyki Uniwersytet Warszawski 20.03.2019 Przypomnienie Prosty program liczący i wyświeltający wartość silni dla wprowadzonej z klawiatury liczby: 1 # include
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoProgramowanie Delphi obliczenia, schematy blokowe
Informatyka II MPZI2 ćw.2 Programowanie Delphi obliczenia, schematy blokowe Zastosowania obliczeń numerycznych Wyrażenia arytmetyczne służą do zapisu wykonywania operacji obliczeniowych w trakcie przebiegu
Bardziej szczegółowoTypy danych, zmienne i tablice. Tomasz Borzyszkowski
Typy danych, zmienne i tablice Tomasz Borzyszkowski Silne typy Javy Java jest językiem wyposażonym w silny system typów. Wywodzi się stąd siła i bezpieczeństwo tego języka. Co to znaczy silny system typów?
Bardziej szczegółowoJęzyk C, tablice i funkcje (laboratorium, EE1-DI)
Język C, tablice i funkcje (laboratorium, EE1-DI) Opracował: Tomasz Mączka (tmaczka@kia.prz.edu.pl) Wstęp (tablice) Tablica to uporządkowany ciąg elementów tego samego typu, zajmujących ciągły obszar pamięci.
Bardziej szczegółowo1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci:
1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci: * Jan Kowalski * * ul. Zana 31 * 3. Zadeklaruj zmienne przechowujące
Bardziej szczegółowoWprowadzenie Zmienne Wyrażenia i operatory Komunikacja Instrukcje warunkowe Instrukcje iteracyjne Przykłady Bibliografia
Program Rozwojowy Potencjału Dydaktycznego Politechniki Świętokrzyskiej w Kielcach: kształce na miarę sukcesu. Priorytet IV Szkolnictwo wyższe i nauka. Działa 4.1 Wzmoc i rozwój potencjału dydaktycznego
Bardziej szczegółowoWykład IV Algorytmy metody prezentacji i zapisu Rzut oka na język PASCAL
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład IV Algorytmy metody prezentacji i zapisu Rzut oka na język PASCAL 1 Część 1 Pojęcie algorytmu 2 I. Pojęcie algorytmu Trochę historii Pierwsze
Bardziej szczegółowoProgramowanie RAD Delphi
Programowanie RAD Delphi Dr Sławomir Orłowski Zespół Fizyki Medycznej, Instytut Fizyki, Uniwersytet Mikołaja Kopernika w Toruniu Pokój: 202, tel. 611-32-46, e-mial: bigman@fizyka.umk.pl Delphi zasoby Aplikacje
Bardziej szczegółowoArchitektura komputerów Reprezentacja liczb. Kodowanie rozkazów.
Architektura komputerów Reprezentacja liczb. Kodowanie rozkazów. Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka
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ółowoPodstawy programowania 2. Temat: Drzewa binarne. Przygotował: mgr inż. Tomasz Michno
Instrukcja laboratoryjna 5 Podstawy programowania 2 Temat: Drzewa binarne Przygotował: mgr inż. Tomasz Michno 1 Wstęp teoretyczny Drzewa są jedną z częściej wykorzystywanych struktur danych. Reprezentują
Bardziej szczegółowoZadania do wykonania. Rozwiązując poniższe zadania użyj pętlę for.
Zadania do wykonania Rozwiązując poniższe zadania użyj pętlę for. 1. apisz program, który przesuwa w prawo o dwie pozycje zawartość tablicy 10-cio elementowej liczb całkowitych tzn. element t[i] dla i=2,..,9
Bardziej szczegółowoPodstawy programowania. Wykład: 6. Tablice statyczne. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 6 Tablice statyczne 1 dr Artur Bartoszewski - programowania, sem 1 - WYKŁAD programowania Tablice 2 Tablice Klasyfikacja zmiennych statycznych prosty porządkowy rzeczywisty całkowity
Bardziej szczegółowoJęzyki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
Bardziej szczegółowoProgramowanie w C++ Wykład 5. Katarzyna Grzelak. 26 marca kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40
Programowanie w C++ Wykład 5 Katarzyna Grzelak 26 marca 2018 9 kwietnia 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40 Pojęcia z poprzedniego wykładu Podział programu na funkcje podział na niezależne
Bardziej szczegółowoVisual Basic for Application (VBA)
Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion Typy zmiennych Różne dane różnie
Bardziej szczegółowoWarunki logiczne instrukcja if
Warunki logiczne instrukcja if Prowadzący: Łukasz Dunaj, strona kółka: atinea.pl/kolko 1. Wejdź na stronę kółka, uruchom edytor i wpisz: use console; def test::main() { var y; y = 1; while (y
Bardziej szczegółowoPodprogramy. Procedury
Podprogramy Turbo Pascal oferuje metody ułatwiające tworzenie struktury programu, szczególnie dotyczy to większych programów. Przy tworzeniu większego programu stosuje się jego podział na kilka mniejszych
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ółowoSchematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.
Schematy blokowe I Jeżeli po schematach blokowych będzie używany język C, to należy używać operatorów: '&&', ' ', '!=', '%' natomiast jeśli Ruby to 'and', 'or', '%', '!='. 1. Dostępne bloki: a) początek:
Bardziej szczegółowoInformatyka 1. Dokumentacja programu, moduły programowe, typy tablicowe
Informatyka 1 Wykład VII Dokumentacja programu, moduły programowe, typy tablicowe Robert Muszyński ZPCiR ICT PWr Zagadnienia: reguły stylu programowania, komentarze marginesowe, blokowe, moduły programowe
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ółowoJęzyk C, tablice i funkcje (laboratorium)
Język C, tablice i funkcje (laboratorium) Opracował: Tomasz Mączka (tmaczka@kia.prz.edu.pl) Wstęp (tablice) Tablica to uporządkowany ciąg elementów tego samego typu, zajmujących ciągły obszar pamięci.
Bardziej szczegółowoW większości języków programowania(nie we wszystkich) wymaga się, żeby użyte w programie zmienne były wcześniej zadeklarowane:
Deklaracje W większości języków programowania(nie we wszystkich) wymaga się, żeby użyte w programie zmienne były wcześniej zadeklarowane: int i,j,n; double x, tab[1000]; przykładowe deklaracje w C Pierwsze
Bardziej szczegółowoZakres wykładu INFORMATYKA. dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel
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ółowoPowtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż 10! ) END. 1. Narysować schemat blokowy
Bardziej szczegółowoProgramowanie w języku C++ Agnieszka Nowak Brzezińska Laboratorium nr 2
Programowanie w języku C++ Agnieszka Nowak Brzezińska Laboratorium nr 2 1 program Kontynuujemy program który wczytuje dystans i ilości paliwa zużytego na trasie, ale z kontrolą danych. A więc jeśli coś
Bardziej szczegółowoJak napisać program obliczający pola powierzchni różnych figur płaskich?
Część IX C++ Jak napisać program obliczający pola powierzchni różnych figur płaskich? Na początku, przed stworzeniem właściwego kodu programu zaprojektujemy naszą aplikację i stworzymy schemat blokowy
Bardziej szczegółowoWYRAŻENIA ALGEBRAICZNE
WYRAŻENIA ALGEBRAICZNE Wyrażeniem algebraicznym nazywamy wyrażenie zbudowane z liczb, liter, nawiasów oraz znaków działań, na przykład: Symbole literowe występujące w wyrażeniu algebraicznym nazywamy zmiennymi.
Bardziej szczegółowoStruktury, unie, formatowanie, wskaźniki
Struktury, unie, formatowanie, wskaźniki 1. Napisz aplikację, która na wejściu dostaje napis postaci W Roku Pańskim 1345, władca Henryk 12, na rzecz swoich 143209 poddanych uchwalił dekret o 20 procentowej
Bardziej szczegółowoNiezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.
Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą
Bardziej szczegółowoTemat 1: Podstawowe pojęcia: program, kompilacja, kod
Temat 1: Podstawowe pojęcia: program, kompilacja, kod wynikowy. Przykłady najprostszych programów. Definiowanie zmiennych. Typy proste. Operatory: arytmetyczne, przypisania, inkrementacji, dekrementacji,
Bardziej szczegółowoPytania sprawdzające wiedzę z programowania C++
Pytania sprawdzające wiedzę z programowania C++ Wstęp 1. Zaprezentuj mechanikę tworzenia programu napisanego w języku C++. 2. Co to jest kompilacja? 3. Co to jest konsolidacja? 4. Co to jest kod wykonywalny?
Bardziej szczegółowoPython wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA
Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający
Bardziej szczegółowoKurs Pascala LO Biecz 2010/2011. Kurs Pascala oparty na zadaniach i problemach z lekcji Informatyki.
Kurs Pascala LO Biecz 2010/2011 Kurs Pascala oparty na zadaniach i problemach z lekcji Informatyki. Krzysztof Libront Ostatnia modyfikacja: 2010-11-12 Spis treści Wprowadzenie do języka Pascal.... 3 Zadanie
Bardziej szczegółowoDeklaracje. W większości języków programowania(nie we wszystkich) wymaga się, żeby użyte w programie zmienne były wcześniej zadeklarowane:
Deklaracje Wykład5TYPYDANYCH,str1 W większości języków programowania(nie we wszystkich) wymaga się, żeby użyte w programie zmienne były wcześniej zadeklarowane: int i,j,n; double x, tab[1000]; } przykładowe
Bardziej szczegółowoJerzy Nawrocki, Wprowadzenie do informatyki
Jerzy Nawrocki, Jerzy Nawrocki Wydział Informatyki Politechnika Poznańska jerzy.nawrocki@put.poznan.pl Cel wykładu Programowanie imperatywne i język C Zaprezentować paradygmat programowania imperatywnego
Bardziej szczegółowo