fundacja tvn joomla-cms.com.pl
A+ A A-

Pascal podstawy

  • Kategoria: Pascal
  • Opublikowano: poniedziałek, 29, sierpień 2011 16:06
  • ber3333
  • Odsłony: 53641

 

Pascal podstawy

 

 

Zacznijmy może na wstępie naszą przygodę z pascalem od przypomnienia co to jest algorytm.

 

 

 

 

" Algorytmem nazywamy skończony ciąg czynności przekształcających zbiór danych wejściowych na zbiór danych wyjściowych wyników. "

 

 

 

 

Tak, czyli już wiemy co to jest algorytm teraz zajmijmy się  Operatorami Aretmetycznymi itp .

 

 

 

Operatorami Aretmetycznymi:

 

 

 

            Operator                                         Operacja             

                                +                                                    dodawanie                          

                          –                                                    odejmowanie               

                            *                                                    mnożenie                        

                                /                                                   dzielenie rzeczywiste           

                                div                                                 dzielenie całkowite               

                                 mod                                                reszta z dzielenia                    

 

 

    Operator relacji :

 

                  Operator                                   Operacja

                        =                                               Równe

                        >                                              Mniejsze

                               >=                                 Mniejsze lub Równe

                       <                                              Większe

                             <=                                 Większe lub Równe

                    <>                                             Różne

 

                       Operatory Przypisania:     

      

                         Operator               Operacja

 

                             :=                         = 

 

                    Operatory Logiczne:

 

 

                             Operator                        Operacja

 

                                             and                       &&           Komunikacja

                                            or                          ||              Alternatywa

                                      not                         !              Negacja

 

 

 

Operator and różni się od operatora or następująco :

 

 

 




if (warunek1) and (warunek2) then
begin
writeln('warunek1 i warunek2 muszą zostać spełnione');
end;


 

_________________________________________________________________

 

 

 

 if (warunek1) or (warunek2) then
begin
writeln('warunek1 lub warunek2 musi zostać spełnione');
end;
 


____________________________________________________________________

 

 

 

Typy Danych:

 

 

 

           Nazwa                                   Znaczenie                                             ZakresWartości

 

integer

liczba całkowita ze znakiem

                    -32768 .. do  +32767

real

liczba rzeczywista(zmienno przecinkowa)

          2.9*10-39.. do 1.7*1038

char

znak(pojedyńczy znak ASCII)

         znaki o kodach 0..255

string

napis (łańcuch, ciąg znaków)

         ciąg do 255 znaków

boolean

wartość logiczna

       prawda (true) lub fałsz (false)

word

wyraz

                0 .. do 65535

byte

bajt

                 0 .. do 255

shortint

krótka liczba całkowita ze znakiem

              -128 .. do +127

longint

długa liczba całkowita ze znakiem

     -2147483648 .. do +2147483647

single

krótka liczba rzeczywista

        1.5*10-45 .. do 3.4*1037

double

długa liczba rzeczywista

     5.0*10-324 .. do 1.7*10308

extended

bardzo długa liczba rzeczywista

     3.4*10-4932 .. do 1.1*104932

comp

bardzo długa liczba całkowita

        -9.2*1018 .. do 9.2*1018

pointer

          wskaźnik

     0000h:0000h .. do FFFFh:FFFFh

 

 

 

 

round(x); - zwraca wartość ' x ' zaokrągloną do najbliższej liczby całkowitej.

trunc(x); - ucina liczbę rzeczywistą ' x ' do liczby całkowitej.

int(x); - zwraca część całkowitą liczby rzeczywistej ' x '.

frac(x); - zwraca część ułamkową liczby rzeczywistej ' x '.

randomize; - przygotowanie do losowania liczb(działa z random).

random(x); - losuje z ' x ' liczb.

   randomize;

  tab[i]:=random(100); -  w naszym przykładzie wylosuje nam liczbę do 100 czyli tab[i] będzie przybierać wartość np. równą 54 itd.

 

 

Length

 

 

Length zlicza ilość znaków napisu i przekształca je w liczby.

 

 var
x: string;
writeln(length(x));
 

 

 

 

   Pascal rozpoznaje wielkość liter jakie wprowadzamy z klawiatury. Jednym z wielu rozwiązań

    jakie daje nam pascal, jest użycie polecenia zobojętnienie nam wielkie i małe litery.

     Upcase( 't' ); - zamienia zmienną 't' na dużą litere, czyli zmienna 't' przybiera wartość 't'='T' .

 

    Nastepne polecenie które jest dość często wykorzystywane w pascalu jest

     str(a,y); - możemy tym poleceniem zmienić zmienną typu np: real na zmienną typu string.

   Przykład:

           a: real; przybiera wartość y: string;

           a: word; przybiera wartość y: string;

 

 

Druga wartość przy wykorzystaniu polecenia str(); w naszym przypadku jest to 'y' będzie zawsze przybierać wartość 'String'.

Polecenie inc(); zwiększa zmienną o 1 np: 1+1=2, a także litery np: 'a'='b' Polecenie dec(); zmniejsza mienną o 1 np: 1-1=0, a także litery np: 'b'='a' , 'd'='c' itd. Funkcje matematyczne w pascalu: sqrt(x) - pierwiastek kwadratowy z 'x' .    sqr(x) - potęga (x)2.    power(x, y); - podnosi podstawę 'x' do potęgi do potęgi  'y'    

 

exp(x); - funkcja wykładnicza .

ln(x); - logarytm naturalny.

abs(x); - wartość bezwzględna z 'x'.

 

 

 

ok

 Pozycjonowanie-Joomla, seo-joomla Tworzenie-Sitemap-joomla, TG-Chmura-Tagów, rs-rules-security Admin-Login-Security, joomla Licencja-Drupal, Licencja-ZenCart, Licencja-GPL2, Licencja-GPL3 Creative-Commons-License, joomla-2.5.x Kalendarz-Celtycki data-zodiak-data-majowie, moduł-GA-Gadu-gg, Moduł-Lotto-joomla K2-joomla Moduł-Kodownik-joomla kontakt-admin-3-pl Moduł-miłość-joomla Moduł-minutnik-joomla Google-Gadżet-strona-www Moduł-Multi-AnalogClock-joomla Grafika-Wektorowa-joomla Pascal-podstawy Pascal-instrukcja-if Pascal-pętla-for Pascal-Pętla-white-Repet Pascal-Instrukcja-Case Pascal Pascal-record Pascal-Tablice-(Macierze) Kolory-w-Pascalu Systemy-Liczbowe-10-16-8 Pak-top10-głosowanych-jQuery Waga-Bmi BF-Bear-Form Joomla+2.5+captcha+google BSD joomla, MP3 Creating, SEO, Admin tg RS BF The Celtic Forever Création Erstellen Toujours Immer Multi Contact-Admin-3-EN Contact-Admin-3-fr Contact-Admin-3-DE Open-Software-License-v.3.0-(OSL-3.0) System Interfejsy Mozilla joomla-metadane, seo-katalogi, wymiana Slider aukcjoner, Informator Osiemnaście CiastkoPl sem, Class Class-PDO-session login, registerUserClass, index PHP PDO, Class-ResponsiveCss zarabiarka-allegro Pogodynka Pogodynka Praca-Programisty Praca Funkcja-if Special+Arguments Simple-Captchta Jquery, Od 2 Konfiguracja 4.Instalacja 5.Konfiguracja 6.Instalacja 7.Konfiguracja 8.Metadane 9.Optymalizacja 10.Ciasteczka 11.System 12.Diagnostyka 13.Sesja Klasa Książka responsive Uniwersal Dodatek GoogAd.v1.4-polish-utf-8 Error Cooki Funkcje Linki Google Kompresja pdf, Dynamiczne template wycena Twoja Separation reklama ssd, bezpieczeństwo wzorce rekrutacja Zastosowanie Urządzenia Portale chat, dyski Platformy QUIZ 

Używamy cookies i podobnych technologii m.in. w celach: świadczenia usług, reklamy, statystyk. Korzystanie z witryny bez zmiany ustawień Twojej przeglądarki oznacza, że będą one umieszczane w Twoim urządzeniu końcowym. Pamiętaj, że zawsze możesz zmienić te ustawienia. To find out more about the cookies we use and how to delete them, see our privacy policy.

I accept cookies from this site.

EU Cookie Directive Module Information