mat prog1


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 dolny
MAT BUD 6
arm mat mult ?st q15?
Mat Bud wyk
arm mat mult q15? source
MAT BUD 2odp
mat 13 k8
A1 mat rozw
Fanuc 6T Mazak [Mat] L393 82m

więcej podobnych podstron