Schemat blokowy
#21
Napisano 12 11 2008 - 21:55
1. ustawiasz sobie np. zmienną 'i', która będzię służyć jako licznik. Nadajesz jej wartość 0. Warunek pętli to i<20. następnie w pętli wykonujesz operację tab[i]=i+1 oraz zwiększasz (czyli inkrementujesz) licznik (i:=i+1)
2. Jeżeli masz tablicę tych liczb, to robisz pętlę z warunkiem i<10. a następnie w pętli sprawdzasz, czy dana liczba się dzieli przez 2 (modulo)
#22
Napisano 04 12 2008 - 01:01
Treść zadania:
Zapisania w tablicy podanych przez użytkownika 10 liczb i obliczenia
*sumy wszystkich liczb nieparzystych
*iloczynu liczb róznych od zera
Bardzo prosze o pomoc
Pozdrawiam.
#23
Napisano 06 12 2008 - 20:59
zapisanie go przy użyciu prototypu języka programowania wysokiego poziomu w jęz.polskim.Zapis we Fortranie to chyba dam już radę Mój algorytm wygląda tak:
Podziękował za każdą pomoc
#24
Napisano 27 04 2010 - 08:16
#include <iostream> #include <cstdio> #include <cmath> using namespace std; void wypelnij(int tab[]) { for(int i=0;i<20;i++) tab[i]=rand()%6; } void wypisz(int tab[]) { for(int i=0;i<20;i++) { cout<<" "<<tab[i]; } } float odchylenie(int tab[],float srednia) { float dodaj =0; float odchylenie=0; for(int i=0;i<20;i++) { dodaj=dodaj+(tab[i]-srednia)*(tab[i]-srednia);} odchylenie=sqrt(dodaj/19); cout<<"Odchyodchylenie wynosi "<<odchylenie<<endl; } int main() { int tablica[20]; float suma=0; float srednia=0; wypelnij(tablica); wypisz(tablica); cout<<endl; for(int i=0;i<20;i++) { suma=suma+tablica[i]; } srednia=suma / 20; odchylenie(tablica,srednia); cin.ignore(); getchar(); return 0; }
Użytkownik Katarina edytował ten post 27 04 2010 - 20:18
#25
Napisano 27 04 2010 - 20:24
Masz 4 pętle:
1. Wypełnianie tablic liczbami losowymi
2. Wyświetlanie wypełnionej tablicy
3. Obliczanie sumy elementów w tablicy
4. Obliczanie odchylenia
Wiesz, jak wygląda implementacja takiej pojedynczej pętli w schemacie blokowym? I wiesz, jak wyglądają poszczególne elementy służące do budowania schematu?
Naprawdę, jeżeli ma się napisany kod w języku programowania, to nie powinno być żadnego problemu z przeniesieniem tego na schemat blokowy.
Przy okazji,w kodzie jest błąd w treści funkcji float odchylenie. Następuje tam deklaracja zmiennej o tym samym identyfikatorze co funkcja - tak nie powinno być.
#26
Napisano 01 06 2010 - 18:34
1. wynik := 0
2. liczba := 1
3. znak := 1
4. wartosc_silnii := 1
5. wartosc_potegi := x
6. licznik_petli := 1
7. dopóki licznik_petli <= N
8. wynik := wynik + (znak * wartosc_potegi / wartosc_silnii)
9. wartosc_potegi := wartosc_potegi * x * x
10. liczba := liczba + 1
11. wartosc_silnii := wartosc_silnii * liczba
12. liczba := liczba + 1
13. wartosc_silnii := wartosc_silnii * liczba
14. znak := znak * (-1)
15.koniec // teraz już licznik_petli jest równe N, a wynik zawiera wartość sinusa dla liczby x
Wszystko jest w punktach opisane, ale ja sie gubie w połowie doszedłem do tego może mnie ktoś ewentualnie poprawić i powiedzieć, gdzie dalej rysować te prostokaty i co w nie wpisywać?
schemat moj http://img38.imageshack.us/img38/8340/schemate.jpg zadanie http://img683.imageshack.us/img683/175/f2c362f90001d1ad.jpg
PS: potrzebuje tego na dziś wieczór, to jest dla dziewczyny nie moge jej zawieść
#27
Napisano 04 06 2010 - 20:51
obliczenie n!
obliczenie sumy kolejnych liczb naturalny
obliczenie sumy kolejnych dziesięciu wielokrotności liczby 3
obliczenie sumy kolejnych k wielokrotności liczby m
obliczenie pierwiastków równania kwadratowego
proszę pomóżcie ja nie mam o tym zielonego pojęcia:-(
#28
Napisano 05 10 2010 - 18:18
Napisz algorytm w postaci schematu blokowego obliczający średnia n liczb naturalnych. (ma pytać ile liczb lub pytać czy to ostatnia liczba). Z góry dziękuje.
#29
Napisano 05 10 2010 - 19:44
http://www.algorytm.org/kurs-algorytmiki/schematy-blokowe.html
tam jest w zasadzie wszystko i (w Twoim przypadku) jeszcze wiecej
#30
Napisano 06 10 2010 - 16:25
#31
Napisano 06 10 2010 - 20:12
rysujesz kwadraty, rymby po kolei:
start
podaj liczę a
<- powrót wyżej [nie] czy to ostatnia? [tak] -> algorytm
tu masz prosto narysowane:
http://www.infogim10.republika.pl/images/algorytm1.gif
#32
Napisano 26 10 2010 - 08:58
1. Napisz schemat blokowy programu do wyznaczania najmniejszej z 3 liczb podanych z klawiatury.
2. Napisz schemat blokowy programu do sprawdzania czy podana z klawiatury liczba jest pierwsza.
3. Napisz schemat blokowy programu do wyznaczania sumy co drugiego elementu tablicy liczb calkowitych zaczynajac od pierwszego.
Jeszcze raz bardzo proszę o pomoc !!
#33
Napisano 22 11 2011 - 01:14
#include <iostream.h>
#include <conio.h>
using namespace std;
int main ()
{
system("color 1b");
cout<<"Program oblicza potegi liczby 2, zaczynajac od 1 do 8:)"<<endl<<endl;
int p=1;
for(int i=1;i<=8;i++)
{
//cout<<p<<endl;
p=p*2;
cout<<i<< " potega liczby 2 wynosi: "<<p<<endl;
}
getch();
return 0;
}
#34
Napisano 20 01 2013 - 11:48
Mam do rozwiązania następujące zadanie z informatyki:
Stworzyć schemat blokowy algorytmu, który zamienia w tablicy kwadratowej o wymiarze n,
elementy nad przekątną z elementami pod przekątną. Zmiana ta ma być zwierciadlanym odbiciem względem przekątnej.
Jest to dla mnie duży problem - nie mam pojęcia jak to zrobić Czy mógłby ktoś mi pomóc?
#35
Napisano 20 01 2013 - 12:50
1 2 3
4 5 6
7 8 9
to ma się zamienić w :
1 8 7
6 5 4
3 2 9
Czy raczej w :
1 4 7
2 5 8
3 6 9
? :)Pewnie to drugie co.
Użytkownik bipiw edytował ten post 20 01 2013 - 12:51
#36
Napisano 20 01 2013 - 16:24
Użytkownik primo99 edytował ten post 20 01 2013 - 16:25
#37
Napisano 20 01 2013 - 16:27
Użytkownik bipiw edytował ten post 20 01 2013 - 16:27
#38
Napisano 20 01 2013 - 16:35
#39
Napisano 20 01 2013 - 16:35
Użytkownik primo99 edytował ten post 20 01 2013 - 16:55
#40
Napisano 20 01 2013 - 16:35
Użytkownik primo99 edytował ten post 20 01 2013 - 16:36
Użytkownicy przeglądający ten temat: 2
0 użytkowników, 2 gości, 0 anonimowych