37 (449)

37 (449)



ĆWICZENIE

ĆWICZENIE

3.45


Obliczanie NWD w pętli

Popraw program liczący największy wspólny podzielnik liczb A i B z ćwiczenia 3.42 tak, by pozwalał na kolejne obliczenia i za każdym razem pytał, czy kontynuować.

program cw3_45;

{ Program znajduje największe wspólne dzielniki podawanych }

{ liczb tak długo, jak użytkownik bedzie chciał.    },

{ Katalog r3_09 : 3_45.pas    }

var

A, B, Pom : Integer;

Znak    : Char;

begin repeat Writeln;

Write ('Podaj A: ’); Readln (A);

Write ('Podaj B: '); Readln (B);

Write ('NWD (', A, ', ', B,

while (A«B) do

begin

if A<B then begin

Pom A; A B; B Pom; end;

A A - B; end;

Writeln (A);

Write (Czy chcesz liczyc dalej (T/N) '); Readln (Znak); until (Upcase (Znak) - 'N'); end.

Udało nam się zrobić zagnieżdżone dwie pętle. Nowa — zewnętrzna (repeat) jest odpowiedzialna za kolejne obliczenia (aż użytkownik się zniechęci). Wewnętrzna (while) to zapis algorytmu obliczającego NWD dla pojedynczych danych. Zauważ, że posłużyliśmy się znowu funkcją Upcase, aby zamienić wpisaną literę na dużą i wynik porównać z N. Pozwoli nam to na wyśledzenie wpisania zarówno małego, jak i dużego „n”.

Program będzie wykonywał kolejne obliczenia nie wtedy, gdy użytkownik wpisze „t” lub „T”, lecz dopóki nie wpisze „n” lub „N”. Pomyśl, jak przerobić program, aby reagował pozytywnie tylko na literę T. A może przy czytaniu litery dodasz sprawdzenie, czy jest poprawna (t lub n), a jak nie, poprosisz o ponowne wpisanie?

ĆWICZENIE

3.46


Obliczenie wartości wielomianu

Napisz program, który czyta wartość X, następnie kolejne współczynnik wielomianu i wylicza jego wartość dla X.

Pamiętasz schemat Homera, który rozważaliśmy w ćwiczeniu 1.14? Wykorzystamy go do napisania tego programu. Jak widać, wystarczy czytać kolejne współczynniki wielomianu i wykonywać prostą operację w pętli, aż nastąpi koniec wprowadzanych danych. Musimy się jeszcze umówić, po czym poznamy ów koniec. Umówmy się, że będzie to liczba 10e8 (kłopot nastąpi, gdy będziemy chcieli wykorzystać ją jako jeden ze współ-


Wyszukiwarka

Podobne podstrony:
Ćwiczenie 9 Wyznacz NWD - największy wspólny podzielnik dwóch liczb naturalnych a,b. Wyznaczanie
a2 NWD program cw3_42; { Program znajduje największy wspólny dzielnik A i B. } { Katalog r3_09 :
63419 oblicz NWD program cw3_48; { Program znajduje największy wspólny dzielnik A i B { za pomocą fu
i a powiedz Program znajduje Największy Wspólny Dzielnik zapytaj    i «=z« ustaw a na
skanuj0041 [800x600] 37. Minki ćwiczenie usprawniające narządy mowy -    usprawnianie
IMAG0084 4. Promieniowanie dipola Hertza Cel ćwiczenia: Wykorzystanie zdobytych umiejętności program
Wstęp Do Informatyki - Ćwiczenia - lezyk ADA Zajęcia 1: Program zajęć ■    11:
Zbiór ćwiczeń laboratoryjnych z bezpieczeństwa informacyjnego Programem użytym w tym ćwiczeniu jest
Ćwiczenie 5. .Rozbudowa aplikacji dialogowej - programowanie obsługi wybranych kontrolek Wielu kontr
61 (234) ĆWICZENIE 4.10Hetman na szachownicyNapisz program, który wczyta położenie hetmana na szacho
70 (198) 106 Turbo Pascal • Ćwiczenia praktyczne ĆWICZENIE 4.17Określanie daty urodzeniaNapisz progr
2011-09-21ANALIZA EKONOMICZNA - ĆWICZENIA dr Piotr Lis Program zajęć DLA
ćwiczenia Liczba godzin: 30 Program ćwiczeń: Doskonalenie i wykorzystanie zdobytej wiedzy w warunkac
2 1.    Cel ćwiczenia Celem tego ćwiczenia jest zapoznanie się z programowanie obrabi

więcej podobnych podstron