Schemat blokowy
#1
Napisano 08 09 2007 - 11:05
ratunku pomocy ja tego nie rozumiem...
#2
Napisano 08 09 2007 - 15:13
Schemat jest stosunkowo bardzo prosto zrobić. Jeśli masz do tego kod to podaj aby schemat był identyczny jak programem
#3
Napisano 08 09 2007 - 15:49
#4
Napisano 08 09 2007 - 22:58
Pytam, żeby później schemat pasował do konkretnego zadania
#5
Napisano 09 09 2007 - 11:18
#8
Napisano 14 09 2007 - 19:27
Aman bez urazy ^^
No i powiedz, mi czym sie różni ten schemat od mojego. Nie sztuką jest znalezienie w internecie schematy do danego zadania, po a tym ja swój robiłem ok. 3-4 min.
#9
Napisano 12 10 2007 - 17:15
schemat przez komputer to już prościej kodpotrzebuje tylko sam schemat
#10
Napisano 26 10 2007 - 13:54
1,
narysować schemat blokowy programu:
while a>0 do
begin if a mod 3 = 0 then
writeln(a);
a := a div 2;
end;
2. narysować schemat blokowy programu:
if a>0 then
repeat if a mod 3 = 0 then
writeln(a);
a := a div 2;
until a<=0;
3. narysować schemat blokowy programu:
read(a)
repest if a mod 3 = 0 then
writeln(a);
a := a div 2;
until a=0;
jak bym mi ktoś pomógl był bym bardzo wdzięczny
i jak ktoś wie jak zrobić zadania z drugej stronki to piszczie wielkie dzięki wszib_1.pdf 42,93 KB 996 Ilość pobrań
Załączone pliki
#12
Napisano 18 06 2008 - 16:27
algorytm_1 i algorytm_2
mam jeszcze narysowac schematy blokowe do tych zadan, ale nie wiem bo nie rozumiem tego za bardzo, moglby mi ktos pomoc ? bylabym bardzo wdzieczna
A:
1. Opracuj schemat blokowy algorytmu, który wyznacza i drukuje pole i obwód rombu o danym boku a i wysokości h. Na koniec wydrukować słowo "Kwadrat”, jeżeli a=h.
2. Danych jest k liczb rzeczywistych. Opracować schemat blokowy algorytmu, który:
- wczytuje liczby do tablicy Y
- wyznacza iloczyn liczb z tablicy Y, które są większe od liczby na pozycji 1 (pierwszej)
- wszystkie zerowe elementy tablicy Y zmienia na 1
- drukuje wyznaczony iloczyn oraz zmodyfikowaną tablicę Y.
Dla każdego zadania podać tabelkę: nazwa zmiennej, typ danych i rozmiar.
B:
1. Opracuj schemat blokowy algorytmu, który wyznacza i drukuje pole i obwód prostokąta o danych bokach a i b. Na koniec wydrukować słowo "Kwadrat”, jeżeli a=b.
2. Danych jest n liczb rzeczywistych. Opracować schemat blokowy algorytmu, który:
- wczytuje liczby do tablicy X
- wyznacza sumę liczb z tablicy X, które są mniejsze od liczby na pozycji n (ostatniej)
- zeruje wszystkie ujemne elementy tablicy X
- drukuje wyznaczoną sumę oraz zmodyfikowaną tablicę X
Dla każdego zadania podać tabelkę: nazwa zmiennej, typ danych i rozmiar.
C:
1. Opracuj schemat blokowy algorytmu, który wczytuje cztery liczby x1,y1,x2,y2 określające współrzędne dwóch punktów na płaszczyźnie, a następnie dla punktów położonych w 1 ćwiartce wyświetla ich odległość od środka układu współrzędnych.
2. Dany jest n-elementowy ciąg liczb rzeczywistych (n<=20). Opracuj schemat blokowy algorytmu obliczania sumy kwadratów liczb z przedziału (-1,1). Obliczaj także ile jest liczb większych od tej sumy.
Dla każdego zadania podać tabelkę: nazwa zmiennej, typ danych i rozmiar.
D:
1. Opracuj schemat blokowy algorytmu, który wczytuje cztery liczby a1,b1,a2,b2 określające wymiary dwóch prostokątów, a następnie wyświetla pola i obwody tych prostokątów, które nie są kwadratami.
2. Dane są wymiary n prostokątów. Opracuj schemat blokowy algorytmu, który wyznacza powierzchnię prostokąta największego, a następnie wyznacza ile jest prostokątów o polu równym powierzchni największego.
Dla każdego zadania podać tabelkę: nazwa zmiennej, typ danych i rozmiar.
#13
Napisano 18 06 2008 - 17:52
b:=A[nr]; A[nr]:=A[1]; A[1]:=b;Tłumacząc po kolei w tym wypadku:
nr:=5; //czyli: b:=A[5]; //gdzie A[5] jest równe 2, czyli b:=2; A[5]:=A[1]; //gdzie A[1] jest równe 4, czyli A[5]:=4; A[1]:=2;Także wynik zamiast A[1]:=4; co masz zapisane, powinien być A[1]:=2;.
W drugim schemacie też widzę błąd. Brakuje 8 w zestawie wyjść drukuj(t[i]);, nieprawdaż? Masz:
s:=5;Algorytm dalszy mówi Ci, że w pętli od 1 elementu do elementu m (a m:=8; w Twoim przypadku) ma być sprawdzone, czy t[i] > s, gdzie t[1]:=-2;, t[2]:=11, itd. Jeśli jest to prawda to dane t[i] ma być wyświetlone na ekranie. Czyli wypisując co robi ta pętla krok po kroku:
t[1] > s // fałsz, bo t[1]:=-2, a s:=5; t[2] > s // prawda, bo t[2]:=11 - program wypisuje wynik na ekranie; t[3] > s // prawda, bo t[3]:=8 - wypisanie na ekran; t[4] > s // fałsz, bo t[4]:=-22; t[5] > s // prawda, bo t[5]:=32 - wypisanie na ekran; t[6] > s // fałsz, bo t[6]:=-11; t[7] > s // prawda, bo t[7]:=9 - wypisanie na ekran; t[8] > s // prawda, bo t[8]:=6 - wypisanie na ekran;Tak więc powinno być jeszcze t[3]:=8;.
#14
Napisano 18 06 2008 - 18:41
#15
Napisano 18 06 2008 - 22:13
#16
Napisano 18 06 2008 - 22:25
#17
Napisano 16 09 2008 - 17:54
#18
Napisano 19 10 2008 - 11:13
Potrzebuje same schematy, bez kodu. Z góry dziękuje.
Plik z zadaniami w formie .doc zamieszczam w załączniku.
Załączone pliki
#19
Napisano 11 11 2008 - 17:13
program 1; uses crt; const w=6; {liczba wierszy} k=6; {liczba kolumn} type tab=array [1..w,1..k] of integer; var A:tab; i,j:integer; {zmienne tablicowe} k1,w2:integer; {odpowiadają za podanie wiersza,kolumny do zmiany} zamiana:integer; {odpowiada za zmianę} begin begin clrscr; writeln ('Losowanie elementow tablicy'); randomize; for i:=1 to w do for j:=1 to k do A[i,j]:=random(100); end; writeln ('Oto elementy tablicy przed zamiana'); for i:=1 to w do begin for j:=1 to k do write (A[i,j]:4); writeln; end; writeln; writeln ('Podaj numer kolumny do zamiany'); write ('k1= '); readln (k1); while (k1>k) or (k1<1) do begin writeln ('Podaj poprawny numer kolumny od 1 do ',k); readln (k1); end; writeln ('Podaj numer wiersza do zamiany'); write ('w2= '); readln (w2); while (w2>w) or (w2<1) do begin writeln ('Podaj poprawny numer wiersza od 1 do ',w); readln (w2); end; {zamiana} j:=1; for i:=1 to w do begin zamiana:=A[i,k1]; A[i,k1]:=A[w2,j]; A[w2,j]:=zamiana; j:=j+1 end; writeln ('Elementy tablicy po zamianie'); for i:=1 to w do begin for j:=1 to k do write (A[i,j]:4); writeln; end; repeat until keypressed; end.
#20
Napisano 12 11 2008 - 21:42
1. Zadeklarować 20 elementową tablicę liczb rzeczywistych.
2. Narysować schemat blokowy tablicy, który będzie wyświetać liczby parzyste od 0 do 10.
Bardzo proszę o pomoc.
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych