background image

 

 

clc; 

% kasowanie zawartości 

Command Window

clear all; 

% usuwanie wszystkich zmiennych 

% wprowadzanie danych liczbowych z klawiatury

wiek = input(

'Podaj ile masz lat: '

);

% wyświetlanie na ekran

disp([

'Ma Pan '

, num2str(wiek),

' lat.'

])

% wprowadzanie danych tekstowych z klawiatury 

imie = input(

'Podaj swoje imię: '

,

's'

);

% wyświetlanie na ekran

disp([

'Witaj '

, imie,

'!'

])

% dodatkowe formatowanie liczb przy wyświetlaniu

format=

'%3.2f'

;

disp([

'Ma Pan '

, num2str(wiek,format),

' lat.'

])

Interakcja

background image

 

 

ZADANIE 1:
Napisz skrypt (program), który:

1. Umożliwia wprowadzanie danych z klawiatury.
2. Oblicza pole i obwód trójkąta równoramiennego dla 

podanych:

a - długość podstawy,

h - wysokość.

3. Wyświetla wyniki z odpowiednim komentarzem na ekranie.

ZADANIE 1a:

Rozbuduj skrypt:  

4.Wymuś podawanie danych w cm.
5.Oblicz pole koła opisanego na tym trójkącie.
6.Wyniki wyświetl w m

2

 z dwoma miejscami po przecinku.

Zadania

background image

 

 

% wprowadzanie danych z klawiatury

jezyk = input(

'Czy znasz angielski? (t/n): '

,

's'

);

% wyświetlanie na ekran

if

 jezyk == 

't'

  

     disp(

'How are you?'

);

else 

disp(

'Jak się masz?'

);

end

 

Instrukcja warunkowa 

if

Tt

n

tak

nie

if

background image

 

 

% wprowadzanie danych z klawiatury

plec = input(

'Podaj płeć (K/M): '

,

's'

);

% wyświetlanie na ekran – WERSJA I

if

 plec == 

'K'

  

      disp(

'Witam Panią'

);

else 

if

 plec == 

'M'

 | plec == 

'm'

disp(

'Witam Pana'

); 

else 

disp(

'Witam Ciebie'

);

end

end

 

Instrukcja warunkowa 

if

Operatory logiczne:

Lub  

–>

  or  

–>

 |  

Oraz 

–>

  and 

–>

 &

background image

 

 

Instrukcja warunkowa 

if

T

K

*

M, m

tak

nie

tak

nie

if

if

Instrukcja warunkowa

 if 

umożliwia logiczne rozgałęzienie obliczeń. 

background image

 

 

Instrukcja warunkowa 

if

% wprowadzanie danych z klawiatury

plec = input(

'Podaj płeć (K/M): '

,

's'

);

% wyświetlanie na ekran - WERSJA II

if

 plec == 

'K' 

| plec == 

'k'

     disp(

'Witam Panią'

);

end

if

 plec == 

'M'

 | plec == 

'm'

disp(

'Witam Pana'

); 

end

if

 plec ~=

'K'

 & plec ~=

'k'

 & plec ~=

'M' 

& plec ~=

'm'

disp(

'Witam Ciebie'

);

end

background image

 

 

Instrukcja warunkowa 

if

% wprowadzanie danych z klawiatury

plec = input(

'Podaj płeć (K/M): '

,

's'

);

wiek = input(

'Podaj ile masz lat: '

);

% wyświetlanie na ekran

if

 wiek >= 18 

if

 plec == 

'K'

 | plec == 

'k'

     

disp(

'Jesteś dorosła'

);

end

if

 plec == 

'M'

 | plec == 

'm'

     

disp(

'Jesteś pełnoletni'

);

end

else

disp(

'Jesteś nieletni(a)'

);

end

 

background image

 

 

ZADANIE 2:

Napisz skrypt (program), który:
1. Umożliwia wprowadzanie danych z klawiatury.
2. Kataloguje osoby wg podanego wieku:

przedszkole,

podstawówka,

gimnazjum,

liceum,

studia,

pozostali.

3. Wyświetla odpowiedni komentarz na ekranie.

Zadania

background image

 

 

ZADANIE 3:

Napisz skrypt (program), który:
1. Umożliwia wprowadzanie danych z klawiatury.
2. Oblicza w zależności od wyboru pola figur:

koło,

trójkąt,

równoległobok,

wielokąt foremny.

3. Wyświetla wyniki z jednostką na ekranie.

Zadania

background image

 

 

Instrukcja warunkowa 

if

clc 

% wprowadzanie danych z klawiatury

wynik = input(

'Oblicz w pamięci 27x16= '

);

 

% wyświetlanie na ekran

if

 wynik == 27*16

disp(

'Brawo!'

);

else

disp(

'Źle :( '

); 

end

T

Brawo!

Źle :(

tak

nie

if

background image

 

 

Pętla 

while

clc 

% wprowadzanie danych z klawiatury

wynik = input(

'Oblicz w pamięci 27x16= '

);

 

% wyświetlanie na ekran

while

 wynik ~= 27*16

    disp(

'Źle :( '

); 

    wynik = input(

'Spróbuj jeszcze raz 27x16= '

);

end

 disp(

'Brawo!'

);

while 

n < 10

 end

Wyrażenie_1;

Wyrażenie_2;

Wyrażenie_3;

n = n+1; 

p

o

w

rz

en

ia

p

o

w

rz

en

ia

background image

 

 

Pętla 

while 

oraz instrukcja warunkowa 

if 

clc 

% wprowadzanie danych z klawiatury

wynik = input(

'Oblicz w pamięci 27x16= '

);

 

% wyświetlanie na ekran

while

 wynik ~=27*16

   

if

 wynik > 27*16

   disp(

'Za dużo!'

);

   

end

   

if

 wynik < 27*16

   disp(

'Za mało!'

);

   

end

   wynik = input(

'Spróbuj jeszcze raz 27x16= '

);

end

disp(

'Brawo!'

);

background image

 

 

ZADANIE 3a:

Rozbuduj skrypt z zadania 3. wykorzystując pętle 

while 

tak, żeby zakończenie działania programu następowało 
po wyborze wybranego znaku z klawiatury.

Przykładowa zachęta programu:

Czy chcesz zakończyć? (t / n): 

Zadania


Document Outline