Skocz do zawartości


Zdjęcie

Schemat blokowy


  • Zaloguj się, aby dodać odpowiedź
42 odpowiedzi w tym temacie

#1 kasiaa

kasiaa

    Nowy

  • 3 postów

Napisano 08 09 2007 - 11:05

mam wielką prośbe :rolleyes: moglby ktos mi zrobić schemat blokowy? mam wypisac spośród ciągu liczb wszystkie liczby ujemne
ratunku pomocy ja tego nie rozumiem...

  • 0

#2 Aman

Aman

    Windows 98/XP/Vista/Ubuntu

  • 955 postów

Napisano 08 09 2007 - 15:13

Masz może to tego jakiś kod programu, czy Tobie potrzebny jest tylko sam schemat?

Schemat jest stosunkowo bardzo prosto zrobić. Jeśli masz do tego kod to podaj aby schemat był identyczny jak programem

  • 0

#3 kasiaa

kasiaa

    Nowy

  • 3 postów

Napisano 08 09 2007 - 15:49

potrzebuje tylko sam schemat
  • 0

#4 Aman

Aman

    Windows 98/XP/Vista/Ubuntu

  • 955 postów

Napisano 08 09 2007 - 22:58

Problem jest w tym że nie wiem jak mam rozumieć ciąg liczb. Te liczby są już podane w programie, czy dopiera pewną ilość mamy wpisać (np. 10 liczb) a komputer ma wypisać z pośród nich ujemne, czy może wpisujemy jedną liczbe komputer sprawdza czy jest ujemna, potem podajemy kolejną liczbe i znowu sprawdzą itd. ?

Pytam, żeby później schemat pasował do konkretnego zadania
  • 0

#5 kasiaa

kasiaa

    Nowy

  • 3 postów

Napisano 09 09 2007 - 11:18

na wstepie musimy podac ile liczb jest w ciagu i potem na wysciu sposrod tych podonanych wypisac ujemne
  • 0

#6 Aman

Aman

    Windows 98/XP/Vista/Ubuntu

  • 955 postów

Napisano 09 09 2007 - 14:45

Nie wiem czy dobrze jest to zrobione. Ale myślę że tak:

Załączone miniatury

  • schemat.jpg

  • 0

#7 Chirurg

Chirurg

    Początkujący

  • 31 postów

Napisano 14 09 2007 - 18:47

Aman bez urazy ^^

Dołączona grafika
  • 0

#8 Aman

Aman

    Windows 98/XP/Vista/Ubuntu

  • 955 postów

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.
  • 0

#9 Marek_Bielecki

Marek_Bielecki

    Początkujący

  • 19 postów

Napisano 12 10 2007 - 17:15

potrzebuje tylko sam schemat

schemat przez komputer to już prościej kod
  • 0

#10 sopa

sopa

    Nowy

  • 1 postów

Napisano 26 10 2007 - 13:54

cze mógłny mi ktoś pomóź potrzebuje zrobić 3 schematy
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ękiZałączony plik  wszib_1.pdf   42,93 KB   967 Ilość pobrań

Załączone pliki


  • 0

#11 Marek_Biel

Marek_Biel

    Nowy

  • 3 postów

Napisano 27 10 2007 - 17:03

Aman bez urazy ^^

Dołączona grafika

chirurg bez urazy
i po pierszej pętli ma wartość max wiec nalezy od nowa nadawć wartość początkowa

  • 0

#12 madziorek_ck

madziorek_ck

    Nowy

  • 3 postów

Napisano 18 06 2008 - 16:27

hej, pomozcie! mam wielki problem jak rozwiazac schematy blokowe algorytmow, mam rozwiazania ale nie wiem czy dobrze, moglby to ktos sprawdzic?

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 :P

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.

  • 0

#13 Kai

Kai

    Stały użytkownik

  • 237 postów

Napisano 18 06 2008 - 17:52

Algorytm pierwszy ma jeden błąd. Ktoś zaczął robić inwersję, ale nie do końca ją skończył. Podejrzewam, że to błąd w zapisie. Na końcu masz całego schematu masz:
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;.
  • 0

#14 madziorek_ck

madziorek_ck

    Nowy

  • 3 postów

Napisano 18 06 2008 - 18:41

dzieki wielkie Kai :P akurat schematy blokowe rysowal nam wykladowca, my mielismy zapisac obliczenia do tego :)
  • 0

#15 Kai

Kai

    Stały użytkownik

  • 237 postów

Napisano 18 06 2008 - 22:13

Te moje uwagi, to jakby co właśnie do obliczeń są :P
  • 0

#16 madziorek_ck

madziorek_ck

    Nowy

  • 3 postów

Napisano 18 06 2008 - 22:25

hehe spoko:) a ktos wie jak zrobic zadania ktorych podalam tresc wczesniej?
  • 0

#17 krys556

krys556

    Nowy

  • 1 postów

Napisano 16 09 2008 - 17:54

Witam:) mam wielką prośbe , mogłby ktos mi zrobić schemat blokowy? Dane są liczby a,b,c wyznacz największa z nich. Dla wiekszość jest to pewnie pestka, ale ja kompletnie tego nie rozumiem:)
  • 0

#18 Snoffy

Snoffy

    Nowy

  • 2 postów

Napisano 19 10 2008 - 11:13

Czy mógłby ktoś zrobić schematy blokowe do zadań 1.1, 1.2 i 1.3?
Potrzebuje same schematy, bez kodu. Z góry dziękuje.

Plik z zadaniami w formie .doc zamieszczam w załączniku.

Załączone pliki

  • Załączony plik  zad1_2.doc   80,5 KB   938 Ilość pobrań

  • 0

#19 franek89

franek89

    Nowy

  • 1 postów

Napisano 11 11 2008 - 17:13

Witam czy mógłby mi ktoś zrobić schemat blokowy??

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.

  • 0

#20 anuszka116

anuszka116

    Nowy

  • 1 postów

Napisano 12 11 2008 - 21:42

Mam dwa zadania.
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.

  • 0

Zobacz więcej tematów z tagiem: schemat blokowy



Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych