mat prog1

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


Wyszukiwarka

Podobne podstrony:
Wyklad2 mat
Mat 10 Ceramika
Mat dla stud 2
Wyklad7 mat
mat skale pomiarowe
logika mat
Magn mat
7Komunikacja org mat
mat bud 006 (Kopiowanie) (Kopiowanie)
Materialy do seminarium inz mat 09 10 czesc III
mat bud 102 (Kopiowanie) (Kopiowanie)
mat 2013 k11
Mat 3
MB2 mat pom 1 id 289843 Nieznany
mat dp14 mat dp14

więcej podobnych podstron