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
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
% 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
% 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
–>
&
Instrukcja warunkowa
if
T
K
*
M, m
tak
nie
tak
nie
if
if
Instrukcja warunkowa
if
umożliwia logiczne rozgałęzienie obliczeń.
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
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
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
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
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
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
tó
rz
en
ia
p
o
w
tó
rz
en
ia
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!'
);
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