Witam.
Mam 2 zadania z informatyki liceum:
Zad.1
Opracuj schemat blokowy w programie DiagramDesigner służący do obliczania k-tej potęgi liczby a (zakładamy, że k i a są liczbami naturalnymi). Zmodyfikuj ten algorytm tak, by efektem jego działania było wypisywanie kolejnych potęg liczby a - od potęgi pierwszej do n-tej. Do rozwiązania dołącz tabelę z opisem działania algorytmu dla a=5 i k=3.
Zad.2
Przedstaw w postaci schematu blokowego (w DiagramDesigner) algorytm obliczający sumę kolejnych liczb rzeczywistych od n1 do n2 wczytywanych jako dane. Do rozwiązania dołącz tabelę z opisem działania algorytmu dla n1=6, n2=9.
Z góry dziękuję :)
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Zadanie 1 opisuję schemat blokowy:
Po pierwsze delkarujesz sobie w kwadracie int liczba, int potega, int iloczyn, int i=1
Następnie w równoległoboku każesz podać użytkownikowi wartości liczby i potęgi.
Następnie znowu w prostokącie, bo będzie to proces dokonujesz przypisania iloczyn=a
W rąbie warunek i<k jeśli warunek jest spełniony to w prostokącie iloczyn=iloczyn*a
i w następnym prostokącie i++
i zamykasz pętlę i wracasz do warunku
Teraz jeśli warunek nie był spełniony to w równoległoboku wyświetlasz iloczyn.
Modyfikacja alg 1
między prostokąty iloczyn=iloczyn*a i i++ wstawiasz równoległobok o treści a do potęgi i+1 to iloczyn wtedy z każdym obrotem pętli będzie wypisywać info np. 2 do potęgi 3 to 8,
Teraz ta nieszczęsna tabelka rozpisze Ci to podobnie jak wyżej
a to moja liczba, k to moja potęga więc
użytkownik podaje nam 5 do potęgi 3
do wartości iloczyn przypisujemy 5
Teraz sprawdzamy warunek czy i(które początkowo wynosi 1) jest mniejsze od k(które aktualnie wynosi 3) ponieważ warunek jest spełniony to iloczyn=iloczyn*a czyli iloczyn=5*5 czyli iloczyn obecnie wynosi 25. Następnie zwiększamy i o jeden więc i=2
Wracamy pętlą do warunku.pytamy czy i<k czyli 2<3 ponieważ warunek jest spełniony to iloczyn=25*5 nowa wartość iloczynu to 125. Znowu i+1 czyli i=3 znowu wracamy do warunku czy i<k 3<3 no nie więc wypisujemy wartość iloczynu tj. 125
Zadanie 2
deklaruje w prostokącie double liczba1, double liczba2, double suma=0
Następnie w równoległoboku każę podać userowi wartość liczby1 i liczby2
W rombie sprawdzam czy liczba1<=liczba2 jeśli tak to
w prostokącie suma=suma+liczba1 i w drugim prostokącie liczba1++ i wracamy pętle do warunku
Jeśli warunek nie był spełniony to w równoległoboku wypisujemy sumę.
Opis algorytmu:
Podajemy wartości czyli liczba1=6 liczba2=9
Sprawdzamy czy liczba 6<=9 jest więc suma=0+6 czyli suma=6
liczba1++ czyli liczba1 =7
Wracamy do warunku
Sprawdzamy czy liczba 7<=9 jest więc suma=6+7 czyli suma=13
liczba1++ czyli liczba1 =8
Wracamy do warunku
Sprawdzamy czy liczba 8<=9 jest więc suma=13+8 czyli suma=21
liczba1++ czyli liczba1 =9
Wracamy do warunku
Sprawdzamy czy liczba 9<=9 jest więc suma=21+9 czyli suma=30
liczba1++ czyli liczba1 =10
Wracamy do warunku
Warunek nie jest spełniony więc wyświetlamy sumę czyli 30