Interakcja
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.'])
Zadania
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 m2 z dwoma miejscami po przecinku.
Instrukcja warunkowa if
% 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
tak nie
if
T
t
n
Instrukcja warunkowa 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
Operatory logiczne:
Lub > or > |
Oraz > and > &
Instrukcja warunkowa if
tak nie
if
T
K tak nie
if
M, m
*
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
Zadania
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.
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('yle :( ');
end
tak nie
if
Brawo!
T
yle :(
Pętla while
clc % wprowadzanie danych z klawiatury
wynik = input('Oblicz w pamięci 27x16= ');
% wyświetlanie na ekran
while wynik ~= 27*16
disp('yle :( ');
wynik = input('Spróbuj jeszcze raz 27x16= ');
end
disp('Brawo!');
while n < 10
Wyrażenie_1;
Wyrażenie_2;
Wyrażenie_3;
n = n+1;
end
powtórzenia
powtórzenia
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!');
Zadania
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):
Wyszukiwarka
Podobne podstrony:
Mat 6 Grawitacja dolnyMAT BUD 6arm mat mult ?st q15?Mat Bud wykarm mat mult q15? sourceMAT BUD 2odpmat 13 k8A1 mat rozwFanuc 6T Mazak [Mat] L393 82mwięcej podobnych podstron