8 Rozwiązywanie problemów z użyciem komputera

background image

Rozwiązywanie

problemów z użyciem

komputera

background image

Niezależnie od dziedziny, w jakiej

stosuje się program, niemal w

każdym występuje:

1)

wprowadzanie danych

z

klawiatury, myszy, pliku dyskowego

2)

przetwarzanie danych

3)

wyprowadzanie wyników

na

ekran, do pliku, na drukarkę

4)

przesyłanie danych

?

background image

Wprowadzanie danych

Danymi

są nie tylko słowa, liczby czy

obrazy, lecz także polecenia
wydawane programowi przez
użytkownika, a również zdarzenia, jak
np. naciśnięcie klawisza

Z danymi jest związana

informacja

-

mianem tym określa się znaczenie
przypisywane danym.

background image

Wprowadzanie danych

Dane do obliczeń mogą być
umieszczone od razu w programie
(mają wówczas charakter

stałych

), a

mogą też być

wczytywane

.

Podstawowym urządzeniem służącym
do wprowadzania danych jest
klawiatura; ponadto dane mogą być
odczytywane z plików dyskowych.

background image

Przetwarzanie danych

Przetwarzanie danych

polega na

uporządkowanym wykonywaniu na
nich operacji (jest określane także
mianem

przetwarzania informacji

)

Do przetwarzania danych służą
komputery wyposażone w
odpowiednie programy

background image

Wyprowadzanie wyników

Wyniki działania programu są wyprowadzane
przede wszystkim na

ekran monitora

.

Oprócz trybu tekstowego używa się także

trybu

graficznego

. Można wtedy

samodzielnie tworzyć wykresy.

Ponadto wyniki mogą być zapisywane do

pliku

dyskowego

, a także wysyłane

bezpośrednio na

drukarkę

(pracującą w

trybie tekstowym).

background image

Można wykorzystać

osiągnięcia informatyki,

np.:

A

lgorytmy- to reguły

postępowania służące do
rozwiązywania konkretnych zadań
dla różnych zestawów danych,
zapewniające otrzymanie
rozwiązania w skończonej liczbie
kroków.

background image

SPOSOBY

ZAPISYWANIA

ALGORYTMU.

ZAPIS ALGORYTMU W POSTACI

CIĄGU KROKÓW-

polega na podaniu

kolejnych wykonywanych operacji,

składających się na całe rozwiązanie

ZAPIS ALGORYTMU W POSTACI

GRAFICZNEJ - SCHEMATY BLOKOWE

Schemat blokowy

-

to graficzne

przedstawienie ciągu kroków algorytmu,

często stosowane jako ideowy rysunek

poprzedzający tworzenie programu

background image

Algorytmy

W schemacie blokowym poszczególne
operacje przedstawiane są za pomocą
odpowiednio połączonych

skrzynek

(klocków, bloków)

Sposób i kolejność działań programu
określane są przez wzajemny układ i
sposób łączenia bloków ze sobą

Każde działanie (krok) ma w schemacie
blokowym swoje standardowe oznaczenie

background image

Schemat rozwiązywania

problemów w

informatyce

l. W problemie należy wyodrębnić

takie składniki, jak:
• wprowadzanie informacji,
• przetwarzanie informacji,
• wyprowadzanie wyników, i każdy
z nich przedstawić w sposób
właściwy dla

informatyki:

background image

Schemat rozwiązywania

problemów w

informatyce

• upewnić się, że informacja wprowadzana

będzie miała formę danych o konkretnej
postaci akceptowanej przez komputer
(np. liczb, tekstu, naciśnięć klawiszy,
sygnałów i ruchów myszy), a w razie
potrzeby dobrać odpowiednie urządzenie
wejściowe (np. laboratoryjne urządzenie
pomiarowe przystosowane do współpracy
z komputerem);

background image

Schemat rozwiązywania

problemów w

informatyce

• określić dokładnie sposób przetwarzania

informacji w szczególności upewnić się,

że

dostępne

dane

wystarczą

do

uzyskania prawidłowych wyników;
• określić sposób przedstawiania

wyników za pomocą dostępnych

urządzeń wyjściowych, a jeżeli nie jest

to możliwe, to dobrać odpowiednie

urządzenia wyjściowe

background image

Schemat rozwiązywania

problemów w

informatyce

2.

Dobrać lub utworzyć program

komputerowy, który
(samoczynnie) wykona zadania

wprowadzania

informacji,

przetwarzania jej

i wyprowadzania wyników

background image

Programowanie

komputerów obejmuje:

a) projektowanie programów
b) zapisywanie programów
c) testowanie programów

background image

Tworzenie programów

komputerowych jest możliwe

dzięki opracowaniu:

języków programowania

, służących do

konstruowania programów komputerowych.
Języki programowania określają reguły
formułowania (zapisywania) programu

systemów

programowania

,

czyli

oprogramowania

służącego

do

opracowywania i używania programów
zapisanych zgodnie z regułami danego
języka programowania

background image

Przetłumaczenie programu
sformułowanego zgodnie z regułami języka
programowania na rozkazy komputerowe
wykona program wchodzący w skład
systemu programowania

Również ewentualne błędy w programie
(przynajmniej niektóre) mogą zostać przez
system programowania wykryte i
wskazane

background image

Rozwiązując problem należy określić dane,

sposób ich przetwarzania oraz wyniki, i na tej

podstawie formułuje się zadanie dla

programu.

Niekiedy można zdecydować się na

opracowanie kilku odrębnych programów

współpracujących ze sobą (np. zapisane w pliku

dyskowym wyniki działania jednego z nich

mogą stanowić dane wejściowe dla innego); w

takim wypadku określa się zadanie dla każdego

z nich

background image

Etapy tworzenia

programu

komputerowego

Przystępując

do

pracy

nad

tworzeniem

programu, powinno się określić:

1) co właściwie program ma wykonywać,
2) jakich danych potrzebuje i w jakiej postaci

ma je pobierać,

3) jak ma przetwarzać dane,
4) jakie wyniki ma dostarczać i w jakiej postaci,
5) czy ma się komunikować z użytkownikiem i

jaką rolę mu przyznaje w trakcie działania.

background image

Etapy tworzenia

programu

komputerowego

Kiedy już wiadomo, co program ma robić,

powinno rozstrzygnąć się, jak ma to

zrobić. Należy sporządzić

algorytm

,

czyli ściśle określić reguły rozwiązania

zadania, i to w skończonej liczbie kroków.

Jeżeli rozwiązanie opiera się na

obliczeniach, to należy podać, w jakiej

kolejności i według jakich wzorów mają

one być wykonywane

background image

Etapy tworzenia

programu

komputerowego

Następnym etapem jest

napisanie programu

źródłowego

za pomocą konkretnego języka

programowania (etap ten jest niekiedy

określany mianem kodowania programu).

Program ma realizować opracowany algorytm,

zadania programu są jednak większe niż

algorytmu, tak więc przy tworzeniu go muszą

być podejmowane dodatkowe decyzje (w

szczególności związane z odczytywaniem i

przechowywaniem danych oraz

wyprowadzaniem wyników)

background image

Etapy tworzenia

programu

komputerowego

Kolejnym etapem jest

przetłumaczenie i

wykonanie programu

.

W praktyce należy się liczyć z tym, że w

programie mogą być błędy. Z tego powodu

twórcy programów kładą bardzo duży nacisk na

ich testowanie (przygotowują w tym celu wiele

różnorodnych zestawów danych), a twórcy

systemów programowania — na zapewnienie

programistom pomocy w kontrolowaniu

przebiegu programu i w wyszukiwaniu

ewentualnych błędów

background image

Etapy tworzenia

programu

komputerowego

Zespół czynności od napisania pierwszej

wersji programu źródłowego do upewnienia

się, że program działa poprawnie, określa

się mianem

uruchomienia programu

Na etapie kompilacji i interpretacji

programu źródłowego mogą być wykryte

błędy formalne, powodujące że program

tłumaczący nie jest w stanie przetłumaczyć

tego programu na program wykonywalny

background image

Etapy tworzenia

programu

komputerowego

Program tłumaczący wypisuje wtedy
komunikat wskazujący na rodzaj błędu

Jeżeli program nie ma błędów
formalnych, to zaczyna być wykonywany

Niektóre pakiety umożliwiają
„podglądanie" programu w trakcie
działania, co ułatwia wykrywanie
ewentualnych nieprawidłowości

background image

Etapy tworzenia

programu

komputerowego

Systemy programowania są wyposażane w różne

pomoce

mające

ułatwić

użytkownikowi

postępowanie z programem w fazie uruchamiania

programu. Pomoce te polegają na umożliwieniu:

śledzenia biegu programu;

wykonywania programu fragmentami, a nawet

krokowo — instrukcja po instrukcji;

odczytywania wartości wybranych zmiennych po

każdym zatrzymaniu (z możliwością nadawania im

nowych wartości i kontynuowania biegu programu)

background image

Etapy tworzenia

programu

komputerowego

Programy odpowiedzialne za te
funkcje noszą ogólną nazwę

debugerów

(usuwacz błędów);

W angielskim żargonie
programistycznym błędy w
programie określono mianem
bug'ów, czyli pluskiew

background image

Etapy tworzenia

programu

komputerowego

Programy powinny być przetestowane,

żeby mieć (większą) pewność co do ich

poprawnego działania.

Programy profesjonalne przechodzą

całe cykle takich prób — najpierw u ich

twórców, a potem u użytkowników —

zanim będą skierowane na rynek, a i

tak nie są wolne od usterek

background image

ĆWICZENIA

UTRWALAJĄCE

START

background image

Podsumowanie

wiadomości

1. Jakie są 4 etapy działania

programów komputerowych?

2. Czym jest algorytm?

Pomoc

Pomoc

Dalej

background image

Podsumowanie

wiadomości

3. Czy kodowanie programu jest

jednym z etapów tworzenia
programów komputerowych?

4. Debugery to:

a)

tzw. usuwacze błędów

b)

nazwa klocków w schemacie blokowym

Dalej

Nie

Tak

A

B

background image

Podsumowanie

wiadomości

5. Na jakim etapie mogą wystąpić

błędy formalne?

a)

Na etapie interpretacji

b)

Na etapie kompilacji

c)

Obie odpowiedzi są prawidłowe

6. Czy ruch myszą może stanowić

daną akceptowaną przez komputer?

Dalej

A
B

C

TAK

NIE

background image

Podsumowanie

wiadomości

7. Uruchomienie programu to...Podaj

definicję.

8. Gdzie przede wszystkim wyprowadzane są

wyniki działania programu?

a)

plik dyskowy

b)

ekran monitora

c)

drukarka

Dalej

Podpowiedź

background image

Podsumowanie

wiadomości

9.

Kiedy już wiadomo, co program ma
robić, powinno rozstrzygnąć się, jak ma
to zrobić. Należy sporządzić algorytm.

10.

Przetłumaczenie i wykonanie programu
nie są etapami tworzenia programów
komputerowych.

Koniec

background image

Wspaniale !!!

Powrót

background image

Niestety...zła odpowiedź.

Kliknij i spróbuj ponownie.

background image

Obie odpowiedzi są

prawidłowe

Powrót

background image

Gratuluję, dobra

odpowiedź!!!

Powrót

background image

Zła odpowiedź, spróbuj

ponownie

Kliknij

background image

...gdzie

przede

wszystkim

są wysyłane

wyniki działania

programów...

Zastanów się:

Powrót

background image

Dobra odpowiedź.

Możesz przejść do

następnego pytania.

Powrót

background image

Wspaniale!!!

Kliknij

background image

Niestety...zła odpowiedź.

Kliknij

background image

KONIEC


Document Outline


Wyszukiwarka

Podobne podstrony:
Rozwiązywanie problemów z użyciem komputera
Rozwiązywanie problemów z zamykaniem systemu Windows, komputer
informatyka komputer rozwiazywanie problemow dla seniorow bartosz danowski ebook
T 3[1] METODY DIAGNOZOWANIA I ROZWIAZYWANIA PROBLEMOW
ROZWIĄZYWANIE PROBLEMÓW
Rozwiazywanie problemów
Rehabilitacja jako pomoc w rozwiązywaniu problemów życiowych niepełnosprawnych
Coaching mentoring i zarzadzanie Jak rozwiazywac problemy i budowac zespol
telekomunikacja rozwiązania problemów z cienkiej książki
03 Kształtowanie umiejętności rozwiązywania problemówid 4402
14 rozwiazywanie problemow
Myślenie i rozwiązywanie problemów, Psychologia Ogólna, Referaty
Analiza protokołów werbalnych w badaniach rozwiązywania problemów, psychologia
problemy z Windows, komputer
Rozwiązywanie problemów z uruchamianiem systemu Windows za pomocą konsoli odzyskiwania, windows XP i
12 Technika rozwiazywania problemow
5a 6 5 2 5 Lab Rozwiązywanie problemów związanych z trasami statycznymi IPv4 oraz IPv6
OPIS I ANALIZA PRZYPADKU ROZPOZNAWANIA I ROZWIĄZYWANIA PROBLEMU WYCHOWAWCZEGO, wczesnoszkolne naucza

więcej podobnych podstron