Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++



Podobne dokumenty
Programowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

Informatyczna Wieża Babel, czyli o różnych językach programowania. Informatyczna Wieża Babel, czyli o różnych językach programowania

Wstęp do programowania

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Język ludzki kod maszynowy

Zapisywanie algorytmów w języku programowania wysokiego poziomu

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

C++ wprowadzanie zmiennych

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Temat 1: Podstawowe pojęcia: program, kompilacja, kod

Programowanie w języku C++ Grażyna Koba

Podstawy programowania w języku C

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Algorytmy zapisywane w pseudojęzyku programowania. Klasa 2 Lekcja 6

Technologie informacyjne - wykład 12 -

Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 4. Karol Tarnowski A-1 p.

Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java

2 Przygotował: mgr inż. Maciej Lasota

2.8. Algorytmy, schematy, programy

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1

Język programowania PASCAL

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Elementy języków programowania

Ilość cyfr liczby naturalnej

Programowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

INFORMATYKA, TECHNOLOGIA INFORMACYJNA ORAZ INFORMATYKA W LOGISTYCE

Pascal - wprowadzenie

Część 4 życie programu

Wykład I. Programowanie. dr inż. Janusz Słupik. Gliwice, Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik

ALGORYTMY I PROGRAMY

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

Proste programy w C++ zadania

Algorytmy od problemu do wyniku

Informacje wstępne #include <nazwa> - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char

Wykład IV Algorytmy metody prezentacji i zapisu Rzut oka na język PASCAL

Operatory. Operatory bitowe i uzupełnienie informacji o pozostałych operatorach. Programowanie Proceduralne 1

Wprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek

Python wstęp do programowania dla użytkowników WCSS

Struktura pliku projektu Console Application

Zapisywanie algorytmów w języku programowania

Programowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu

I - Microsoft Visual Studio C++

Visual Basic for Application (VBA)

Podstawy Programowania

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44

Podprogramy. Procedury

Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta Strona 1 z 26. Powrót. Full Screen. Zamknij.

Wykład IV PASCAL - łańcuch znaków, - procedury i funkcje, - sortowanie bąbelkowe

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Podstawy Kompilatorów

Programowanie komputerowe. Zajęcia 1

typ zakres sposob zapamietania shortint integer bajty (z bitem znaku) longint byte word

START. Wprowadź (v, t) S:=v*t. Wyprowadź (S) KONIEC

Programowanie RAD Delphi

Programowanie komputerów

Zmienne, stałe i operatory

Język C część 1. Sformułuj problem Zanalizuj go znajdź metodę rozwiązania (pomocny może byd algorytm) Napisz program Uruchom i przetestuj czy działa

Podstawy programowania C. dr. Krystyna Łapin

Programowanie w C++ Wykład 5. Katarzyna Grzelak. 16 kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 27

Podstawy programowania. Wprowadzenie

1 Podstawy c++ w pigułce.

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

Jerzy Nawrocki, Wprowadzenie do informatyki

Języki programowania zasady ich tworzenia

Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:

Paradygmaty programowania

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

Programowanie Delphi obliczenia, schematy blokowe

Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

Wykład 4. Algorytmy i programy. Algorytmy + struktury danych = programy. Niklaus Wirth. Algorytm = logika + sterowanie.

Algorytmika i programowanie usystematyzowanie wiadomości

Każdy z nich posiada swoje parametry. W przypadku silnika może to być moc lub pojemność, w przypadku skrzyni biegów można mówić o skrzyni

Algorytmika i Programowanie VBA 1 - podstawy

ForPascal Interpreter języka Pascal

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

Programowanie w języku Python. Grażyna Koba

Definicje. Algorytm to:

Algorytmika i programowanie. dr inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie

Obliczenia, zmienne. Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych.

Java EE produkcja oprogramowania

Podstawy Informatyki. Metalurgia, I rok. Wykład 3 Liczby w komputerze

Algorytmy, reprezentacja algorytmów.

Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

PASCAL. Etapy pisania programu. Analiza potrzeb i wymagań (treści zadania) Opracowanie algorytmu Kodowanie Kompilacja Testowanie Stosowanie

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe

ZMIENNE. Podstawy PHP

JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak

Wstęp do programowania

11. Blok ten jest blokiem: a. decyzyjnym b. końcowym c. operacyjnym

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 10 Kurs C++

Podstawy Programowania Algorytmy i programowanie

Podstawy Programowania ELEMENTY PROGRAMU i TYPY DANYCH

Algorytm - pojęcie algorytmu, sposób zapisu, poziom szczegółowości, czynności proste i strukturalne. Pojęcie procedury i funkcji.

Transkrypt:

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 komputerowego w konkretnym języku programowania może być realizowany przez komputer. Każdy język programowania posiada swój zbiór instrukcji, w tym słowa kluczowe. Języki programowania posiadają odpowiednie zasady składni oraz właściwe słownictwo, służące określeniu czynności i nazywaniu rzeczy. W każdym działają instrukcje, które określają takie czynności, jak: wprowadzenie danych, wprowadzenie wyników, wprowadzenie obliczeń, określenie warunków czy realizacja powtórzeń. Ich postać jest zazwyczaj inna dla różnych języków. Inne są też konkretne zasady składni, ale ogólne zasady działania tych instrukcji są podobne. Język programowania = zasady składni + instrukcje

Język programowania Niezależnie od stosowanego języka programowania należy pamiętać, że : Język programowania jest języki formalnym, co oznacza, że podlega jednoznacznym regułom. Postać instrukcji w tym słów kluczowych, musi być bardzo precyzyjna - zgodna z zasadami składni. W programie nie może zabraknąć ani jednego koniecznego znaku. Tłumaczenie programu na kod maszynowy połączone jest ze sprawdzeniem poprawności składniowej zapisanych w instrukcji. Instrukcje błędnie zapisane nie będą mogły zostać przetłumaczone, a tym samym program nie zostanie wykonany. Kolejność zapisywania instrukcji powinna odpowiadać kolejności operacji realizujących dany algorytm. Program jest bowiem wykonywany zgodnie z zapisem.

Klasyfikacja języków programowania Rodzaj podziału Opis Przykład Poziom wykonywania programu Sposób wykonywania programu Model programowania Wysokiego poziomu Niskiego poziomu interpretowane kompilowane liniowe strukturalne zdarzeniowe obiektowe Pascal, C++ oraz inne niż asemblery Asemblery Basic. JavaScript. PHP, LOGO Pascal, C++, Java Basic, Fortran Pascal, C Visual Basic C++, Object Pascal, Java

Klasyfikacja języków programowania Rodzaj podziału Opis Przykład Zastosowanie Tworzenie aplikacji internetowych Java, PHP, JavaScript Dostęp do baz danych SQL Obliczenia matematyczne Dydaktyczne Uniwersalne Programowanie wizualne Tworzenie aplikacji współbieżnych Przetwarzanie tekstu Programowanie sztucznej inteligencji Programowanie grafiki Fortran LOGO Pascal, C, C++ Visual C, Visual Basic, Delphi, Kylix Ada, Occam Perl, Rexx, Python Lisp, Prolog OpenGL

Struktura programu w języku Pascal Konstrukcja prostego programu w języku Pascal jest podobna do struktury programu w pseudojęzyku i obejmuje: I. nagłówek programu, II. blok główny, a w nim cześć deklaracyjną i część wykonawczą. W części deklaracyjnej deklarujemy m.in. stosowanie w programie zmienne ( podajemy ich nazwy i typy). Część wykonawcza programu (inaczej program główny) to zapisany w postaci instrukcji (procedur) algorytm. Rozpoczyna się słowem begin, a kończy end (koniecznie z kropką!).

Struktura programu w języku Pascal Program w pseudojęzyku realizujący algorytm obliczania średniej arytmetycznej trzech liczb. PROGRAM Średnia; ZMIENNE a, b, c, S, Sr: rzeczywiste; {nagłówek programu} {część deklaracyjna} a, b, c, S, Sr: rzeczywiste; {opis zmiennych} {część wykonawcza} ZACZNIJ WPROWADŹ(a, b, c); S:= a + b + c; Sr:= S/3; WYPROWADŹ(' ('Średnia wynosi:,, Sr); {wyprowadzanie wyników} w} ZAKOŃCZ. {rozpoczęcie cie programu} {wprowadzenie danych} {obliczanie sumy} {obliczanie średniej} {zakończenie programu}

Struktura programu w języku Pascal Program w Pascalu realizujący algorytm obliczania średniej arytmetycznej trzech liczb. program Srednia; {nagłówek programu} {część deklaracyjna} {opis zmiennych} {część wykonawcza} {rozpoczęcie cie programu} {wprowadzenie danych} {obliczanie sumy} {obliczanie średniej} {wyprowadzanie wyników} w} var a, b, c, S, Sr: real; {opis zmiennych} begin Readln(a, b, c); S:= a + b + c; Sr:= S/3; Writeln(' ('Średnia wynosi:,, Sr); {wyprowadzanie wynik end. {zako {zakończenie programu}

Struktura programu w języku C++ Program w C++ realizujący algorytm obliczania średniej arytmetycznej trzech liczb. #include <iostream.h> float a, b, c, S, Sr; int main() { {rozpocz cin >> a >> b >> c; S = a + b + c; Sr = S/3; {nagłówek programu} {część deklaracyjna} {opis zmiennych} {część wykonawcza} {rozpoczęcie cie programu} {wprowadzenie danych} {obliczanie sumy} {obliczanie średniej} {wyprowadzanie wyników} w} {zakończenie programu} cout << "Średnia" wynosi: " << wynik; {wyprowadzanie wynik return 0; }

Porównanie typów zmiennych Pascal C++ integer int longint long real float double double char char string??? boolean bool

Operator przypisania Pascal C++ := =

Operatory arytmetyczne Pascal C++ Znaczenie + + dodawanie - - odejmowanie * * mnożenie / / dzielenie mod % reszta z dzielenia liczb całkowitych div / dzielenie całkowite

Operatory relacji Pascal C++ Znaczenie = == równy <>!= różny < < mniejszy > > większy <= <= mniejszy lub równy >= >= większy lub równy

Operatory logiczne Pascal C++ Znaczenie and && iloczyn logiczny or suma logiczna not! negacja logiczna