1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji.

Podobne dokumenty
Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

ALGORYTMY Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Gimnazjum w Tęgoborzy - Algorytmika Strona 1 z 22 mgr Zofia Czech

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Definicje. Algorytm to:

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

Pzetestuj działanie pętli while i do...while na poniższym przykładzie:

1 Wprowadzenie do algorytmiki

Logo Komeniusz. Gimnazjum w Tęgoborzy. Mgr Zofia Czech

Wprowadzenie do algorytmiki

Iteracje. Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony.

INFORMATYKA W SZKOLE. Podyplomowe Studia Pedagogiczne. Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227

do instrukcja while (wyrażenie);

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

Zapisywanie algorytmów w języku programowania

Algorytm. a programowanie -

Definiowanie procedur z parametrami w Logo Komeniuszu.

Algorytmika i programowanie

Technologia informacyjna Algorytm Janusz Uriasz

ALGORYTMY I PROGRAMY

Algorytmy. dr Dariusz Banaś (UJK) Seminarium w ramach projektu Fascynujący Świat Nauki dla uczniów gimnazjów. wersja 0.9. Start.

Technologie informacyjne - wykład 12 -

Zadanie 1. Test (6 pkt) Zaznacz znakiem X w odpowiedniej kolumnie P lub F, która odpowiedź jest prawdziwa, a która fałszywa.

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Temat 20. Techniki algorytmiczne

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

Informatyka wprowadzenie do algorytmów (II) dr hab. inż. Mikołaj Morzy

Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu,

WHILE (wyrażenie) instrukcja;

Spis treści. Część I Metody reprezentowania informacji oraz struktury danych...9. Wprowadzenie Rozdział 1. Reprezentacja liczb całkowitych...

1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci:

if (wyrażenie ) instrukcja

Programowanie i techniki algorytmiczne

Algorytmy i schematy blokowe

WHILE (wyrażenie) instrukcja;

POLITECHNIKA OPOLSKA

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

Warsztaty komputerowe

PODSTAWY > Figury płaskie (1) KĄTY. Kąt składa się z ramion i wierzchołka. Jego wielkość jest mierzona w stopniach:

a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10]

Sposoby przedstawiania algorytmów

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

POLITECHNIKA OPOLSKA

KARTA PRACY UCZNIA. Klasa II

Zadania język C++ Zad. 1. Napisz program wczytujący z klawiatury wiek dwóch studentów i wypisujący informację o tym, który z nich jest starszy.

KONKURS MATEMATYCZNY

LISTA 5. C++ PETLE for, while, do while

EGZAMIN MATURALNY Z INFORMATYKI

Algorytm. Krótka historia algorytmów

Wykład z Technologii Informacyjnych. Piotr Mika

2.8. Algorytmy, schematy, programy

PROGRAMOWANIE W C++ ZADANIA

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2014 POZIOM ROZSZERZONY CZĘŚĆ I WYBRANE: Czas pracy: 90 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

ALGORYTMY. Polecenia Skrót Znaczenie Działanie Przykład pż

3.27pt. Algorytmy i programowanie ze Scratchem

ETAP I SZKOLNY. Czas rozwiązywania testu 30 minut. Za każdą poprawną odpowiedź otrzymujesz 1pkt. POWODZENIA!!

Zadanie 1. Potęgi (14 pkt)

Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba

Lekcja 3: Pierwsze kroki z Pythonem. Pętle

EGZAMIN MATURALNY Z INFORMATYKI CZERWIEC 2011 POZIOM PODSTAWOWY CZĘŚĆ I WYBRANE: Czas pracy: 75 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

I. Podstawy języka C powtórka

Cw.12 JAVAScript w dokumentach HTML

Przedmiotowe zasady oceniania i wymagania edukacyjne z matematyki dla klasy drugiej gimnazjum

wymagania programowe z matematyki kl. III gimnazjum

Podstawy Programowania Podstawowa składnia języka C++

1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania

Wstęp do informatyki- wykład 2

Język ludzki kod maszynowy

Algorytmy i struktury danych. Wykład 4

Zaprojektować i zaimplementować algorytm realizujący następujące zadanie.

Algorytm. Algorytmy Marek Pudełko

JAVAScript w dokumentach HTML (2)

ROK SZKOLNY 2017/2018 WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY:

Zadania do wykonania. Rozwiązując poniższe zadania użyj pętlę for.

Jednostki informacji. Bajt moŝna podzielić na dwie połówki 4-bitowe nazywane tetradami (ang. nibbles).

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2010 POZIOM ROZSZERZONY CZĘŚĆ I WYBRANE: Czas pracy: 90 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

ZESPÓŁ SZKÓŁ W OBRZYCKU

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Metodyki i techniki programowania

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW

Podstawy Programowania C++

Warunki logiczne instrukcja if

Temat 5. Programowanie w języku Logo

Definicja algorytmu brzmi:

Scenariusz lekcji. scharakteryzować budowę procedury w języku Logo; rozróżnić etapy tworzenia i wykonania procedury;

EGZAMIN MATURALNY Z INFORMATYKI 13 MAJA 2019 POZIOM PODSTAWOWY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I WYBRANE: Czas pracy: 75 minut

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

Wymagania na poszczególne oceny szkolne dla klasy VI. (na podstawie Grażyny Koba, Teraz bajty. Informatyka dla szkoły podstawowej.

Wymagania na poszczególne oceny w klasie II gimnazjum do programu nauczania MATEMATYKA NA CZASIE

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2011 POZIOM PODSTAWOWY CZĘŚĆ I WYBRANE: Czas pracy: 75 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW /99

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Jak napisać program obliczający pola powierzchni różnych figur płaskich?

6. Pętle while. Przykłady

MATEMATYKA WYDZIAŁ MATEMATYKI - TEST 1

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

Kryteria ocen z matematyki w klasie IV

KOŁO MATEMATYCZNE LUB INFORMATYCZNE - klasa III gimnazjum, I LO

INSTRUKCJE ITERACYJNE

Transkrypt:

Temat: Technologia informacyjna a informatyka 1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji. Technologia informacyjna (ang.) Information Technology, IT jedna z dziedzin informatyki (włącznie ze sprzętem komputerowym oraz oprogramowaniem) łącząca telekomunikację, narzędzia i inne technologie związane z informacją. Dostarcza narzędzi do pozyskiwania informacji, selekcjonowania ich, analizowania, przetwarzania, zarządzania i przekazywania innym. 2. System operacyjny program umożliwiający użytkownikowi komunikowanie się z komputerem. Kontroluje pracę programów na nim używanych. Kontroluje pracę całego zestawu komputerowego. 3. Typy pamięci: a. Zewnętrzna (dyskietki, płyty, pendrive, dyski zewnętrzne, karty pamięci,...) b. Wewnętrzna (ROM, RAM) ROM (trwała) tylko do odczytu, umożliwia rozpoczęcie pracy komputera; przechowuje BIOS (testuje sprzęt, uruchamia system operacyjny i kontroluje komunikację między urządzeniami komputera) RAM operacyjna (nietrwała), przechowuje dane powstające podczas pracy na komputerze, giną po wyłączeniu komputera. 4. System dziesiątkowy: Ilość cyfr 10 {0,1,2,...,9} Podstawa 10 Np. 245(10)=... 5. System dwójkowy (binarny) Ilość cyfr 2 {0,1} Podstawa 2 Np.: 0(2), 1(2), 101(2), 111(2), Zamiana ćw. a) 2->10 11101(2)= b) 10 -> 2 15(10) = 6. Jednostki pamięci komputerowej: bit najmniejsza jednostka informacji (0 lub 1) Bajt 1B=8bit 1kB=1024B (kilobajt) 1MB=1024kB (megabajt) Strona 1 z 14

1GB=1024MB (gigabajt) 1TB=1024GB (terabajt)... Temat: Algorytmy przykłady. 1. Algorytm to przepis, uporządkowany sposób postępowania prowadzący do rozwiązywania zadania. Każdy program komputerowy realizuje jakiś algorytm zapisany w zrozumiałym dla komputera języku programowania. Istnieją zadania niealgorytmiczne, dla których nie można opracować algorytmu rozwiązania. 2. Algorytm musi być: poprawny jednoznaczny szczegółowy uniwersalny inne cechy algorytmu to: skończoność efektywność (sprawność) 3. Specyfikacja algorytmu - obejmuje podanie: danych wejściowych (czyli nazwy używanych zmiennych i ich typ np. liczba całkowita, rzeczywista, wartość logiczna) np. a, b liczby naturalne wyniku, który algorytm powinien otrzymać, np. suma liczb naturalnych (a+ b) zmiennych pomocniczych niezbędnych do realizacji programu. Np. s suma Uniwersalny algorytm operuje nie na liczbach, a na zmiennych (czyli pojemnikach na dane oznaczonych dowolną literą lub łańcuchem znaków). Np.: a, b, suma, il, iloczyn, itp. 4. Rodzaje algorytmów: liniowy (nie ma w nim żadnych warunków, kolejne czynności są wykonywane jedna po drugiej) warunkowy (wykonanie instrukcji uzależnione jest od spełnienia lub niespełnienia warunku; jeśli warunek jest spełniony to, a jeśli nie to ) iteracyjny (czyli z pętlą, polegającą na wielokrotnym powtarzaniu instrukcji) Strona 2 z 14

Temat: Sposoby przedstawiania algorytmów. 1. Algorytm może być zadany: opisem słownym wypunktowaną listą kroków schematem blokowym (czyli zapisem graficznym, przy użyciu odpowiednich bloków) pseudokodem, pseudojęzykiem ( kroki od danych wejściowych do wyników, np. czytaj(a), czytaj(b) s:=a+b, pisz(s)) określonym językiem programowania (czyli językiem zrozumiałym dla komputera, służącym do zapisywania programów i komunikowania się człowieka z komputerem) 2. Znaczenie klocków. Blok: startowy (rozpoczęcie wykonywania algorytmu) START wejścia (wczytywanie danych, przypisywanie ich zmiennym) czytaj.. operacyjny (wykonywanie operacji, konkretnych działań, obliczeń, może tu być więcej niż jedno wyrażenie) :=. warunkowy (tzw. decyzyjny, z dwoma wyjściami: tak jeśli warunek jest spełniony, nie jeśli warunek jest niespełniony) N.. T wyjściowy (wypisanie wyniku, efektu wykonywanych działań) końcowy ( stop, koniec działania algorytmu) STOP pisz.. (ćwiczenia ksero przykłady: 1-8) Strona 3 z 14

1. Sześcian liczby (x 3 ) algorytm liniowy. 2. Algorytm dodawania dwóch liczb. Specyfikacja: Dane: a, b liczby całkowite podane przez użytkownika Wynik: suma suma liczby a i b Strona 4 z 14

3. Algorytm obliczania pola i obwodu koła. Specyfikacja: Dane: r liczba naturalna promień koła podany przez użytkownika Wynik: P pole koła o promieniu r Obw - obwód koła o promieniu r 4. Algorytm obliczający pole trójkąta (dowolnego). Specyfikacja: Dane: a liczba naturalna podstawa trójkąta h liczba naturalna wysokość trójkąta (opuszczona na podstawę a!!!) Wynik: P pole trójkąta o podstawie a i wysokości h Strona 5 z 14

5. Wczytuje dwie liczby i wypisuje je w kolejności malejącej (tzn. większa, mniejsza). Jeśli są równe wyświetla komunikat liczby są równe 6. Algorytm informujący, czy podana przez użytkownika liczba jest >, <, czy =0. Strona 6 z 14

7. Wybór większej liczby - algorytm warunkowy (zakładamy, że podawane liczby a i b będą różne! ). 8. Wybór większej liczby (podawane liczby a i b mogą być równe!) Algorytm wczytuje dwie liczby i wyświetla większą, lub komunikat liczby są równe. Strona 7 z 14

Temat: Algorytm rekurencyjny. Iteracja (pętla) powtarzanie danego ciągu operacji. Wymaga zmiennej licznikowej, która sprawdza, ile razy pętla została już powtórzona. Ćw. 1. Wypisuje trzy razy dzień dobry (algorytm liniowy i z użyciem iteracji, i licznik pętli). Rekurencja ( wywołanie samego siebie ) to sposób wykonywania obliczeń, polegający na tym, że wydzielony podprogram wywołuje siebie samego. Strona 8 z 14

Ćw. 2. Pierwiastek z danej liczby (dwie możliwości zapisu algorytmu) I. sposób: II. sposób: Ćw. 3 kartki ksero Wykonuje dzielenie dwóch liczb. Jeśli mianownik jest równy 0 wyświetla się komunikat dzielenie przez zero!, w przeciwnym wypadku wyświetla się wynik dzielenia. Strona 9 z 14

Rozwiązanie: Oblicza pole prostokąta. Rozpoznaje czy prostokąt jest kwadratem. Jeżeli tak wyświetla się komunikat Pole kwadratu wynosi, w przeciwnym wypadku Pole prostokąta wynosi i podaje wynik. Strona 10 z 14

Przeanalizuj poniższe schematy blokowe. Napisz co wykonują te algorytmy? I. Strona 11 z 14

II. Odpowiedź: I. Schemat blokowy algorytmu wypisującego liczby parzyste z przedziału od 0 do n. Np. dla n=7, efektem działania tego algorytmu będzie ciąg liczb: 0, 2, 4, 6 Uwaga: Żeby algorytm wypisywał liczby nieparzyste z przedziału od 0 do n, wystarczy w algorytmie (w trzecim klocku) przypisać i:=1 (nie 0!) krok n i Wynik działania algorytmu Wejście 7 0 1 7 2 0 2 7 4 0,2 3 7 6 0,2,4 4 7 8 0,2,4,6 Stop (bo i>n) II. Algorytm wybierający największą z trzech liczb. Strona 12 z 14

Temat: Dziś i jutro technologii informacyjnej. Język Logo Komeniusz Ćwiczenie 1. Ćwiczenie 2. Strona 13 z 14

Ćwiczenie 3. Zdefiniuj procedury: kwadrat, trójkąt, prostokąt, pięciokąt, sześciokąt rysujące odpowiednie figury o wybranej przez Ciebie wielkości. Rozwiązanie: Oto kwadrat Powtórz 4[np 100 pw 90] Już Oto trójkąt Powtórz 3[np 100 pw 120] Już Oto prostokąt Powtórz 2[np 100 pw 90 np 200 pw 90] Już Oto pięciokąt Powtórz 5[np 100 pw 72] Już Oto sześciokąt Powtórz 6[np 100 pw 60] Już 360/5 360/6 Oto wielokąt :n :bok Powtórz :n[np :bok pw 360/:n] Już Parametry formalne: n i bok Parametry aktualne konkretne wartości Przykładowe wywołanie: wielokąt 8 150 (efekt - ośmiokąt foremny o boku 150) Ćwiczenie 4. Wykonaj rysunek: Strona 14 z 14