SitCom24.Pl - Forum wielotematyczne | Pliki do pobrania

OGÓŁNE: Ogłoszenia, o forum, powitalnia, konkursy # KOMPUTERY TUTORIALE GRAFIKA GSM, komputery stacjonarne, laptopy, tablety ipady inne odtwarzarze, grafika komputerowa, telefony softy oprogramowanie, tutoriale # ZAINTERESOWANIA: hobby, moda, uroda i zdrowie, kulinaria, sport i podróże, książki & czasopisma, fotografia, fauna i flora, edukacja i praca, religia, motoryzacja, humor, strefa 51 # ROZRYWKA & DOWNLOAD: muzyka, filmy, seriale bajki dla dzieci, gry, programy sterowniki spolszczenia, internet, zamówienia plików # INNE: Ciekawostki ze świata i kraju, kobiecy punkt widzenia, męski punkt widzenia, Forum Galaxy life, seks i erotyka, poważne tematy, off topic, webbazar, zamknięte tematy


  • Reklama

Podstawy C++ #9 - Algorytmy i sposoby ich zapisywania.

Podstawy C++ #9 - Algorytmy i sposoby ich zapisywania.

Postautor: KITT » 17 maja 2014, 14:25

Tym razem lekcja przyda się praktycznie każdemu, kto chce się uczyć dowolnego języka programowania. Algorytmy to schemat wykonywanych czynności prowadzących do danego celu. Algorytm możemy przedstawić za pomocą:
- listy kroków
- schematu blokowego
- drzewa schematu
- opisu słownego
- pseudokodu
- programu.

1. Lista kroków - jest to po prostu lista kolejno wykonywanych czynności. Na przykład by obliczyć pole trapezu musimy to zapisać tak:
Kod: Zaznacz cały
1. Wprowadź długość podstawy a, b, wysokości h.
2. Wykonaj obliczenia: ((a+b)*h)/2
3. Wyprowadź wynik.


2. Schemat blokowy - graficzna interpretacja algorytmu. Do jego zapisu potrzebujemy znajomości podstawowych bloków. Nie sugerujcie się napisami w tym obrazku poglądowym w blokach.
Obrazek
W bloku operacji jedyne co musimy podawać to operacje na liczbach np. a*h/2. Nie piszemy żadnego W bloku wejścia/wyjścia piszemy wprowadź (co_chcemy_wprowadzić)/cin (co_chcemy_wprowadzić) lub wyprowadź (co_chcemy_wyprowadzić) / cout (co_chcemy_wyprowadzić). Blok warunkowy możemy zapisać jako romb.
Przykład algorytmu:
Obrazek

3. Drzewko algorytmu - praktycznie jest ułatwionym, szybszym zapisem schematu blokowego.
Obrazek

4. Opis słowny - cały algorytm opisujemy słownie. Czyli na przykład:
" Wprowadź a. Wprowadź b. Wprowadź c. Zsumuj a,b,c. Podziel na 3. Podaj wynik. "

5. Pseudokod jest czymś co ominiemy. Polega on na zapisyaniu identycznym jak w opisie słownym z użyciem operatorów if (zamiast jeżeli), else itd.

6. Program komputerowy - czyli to, co robimy od początku Podstaw C++.

Zapis za pomocą algorytmu warto wzbogacić początkowo o specyfikację problemu. Czyli:
Specyfikacja:
Dane:
długość boku a, b
Wynik:
Pole prostokąta. Jeżeli a<= 0 lub b<=0 to podaj informację, że taki prostokąt nie istnieje. Jeżeli a=b podaj informację "To jest trójkąt".

Ćwiczenia, które warto wykonać:
1. Za pomocą listy kroków opisz funkcję y=ax+b
2. Za pomocą schematu blokowego opisz funkcję y=x*x
3. Za pomocą drzewka algorytmu opisz równanie ((a+b)*(b-a))/2
  • 0

Awatar użytkownika
KITT
Moderator
Moderator
 
Posty: 1695
Rejestracja: 07 lut 2014, 22:10
Lokalizacja: Zabrze
Reputacja: 18

Reklama

Re: Нужна ваша помощь!

Postautor: xushengda0715 » 15 lip 2017, 04:23

pandora charms sale
pandora charms
pandora charms outlet
adidas trainers
michael kors outlet online
kate spade outlet store
toms
pandora charms
salomon outlet
valentino outlet
birkenstock outlet store
yeezy 350 boost
giuseppe shoes
sac longchamp
oakley sunglasses outlet
hollister kids
columbia outlet store
coach factory outlet online
pandora uk
uggs outlet
coach factory outlet online
oakley sunglasses on sale
clarks shoes outlet
air max
nmd adidas
michael kors
adidas nmd runner
retro 11
michael kors outlet store
warriors jerseys
ralph lauren sale
coach outlet online
kate spade bags
longchamp bags
coach outlet store
fitflops clearance
michael kors outlet store
pandora charms outlet
ralph lauren
kate spade handbags
pandora jewelry outlet
coach factory outlet
tory burch outlet online
ray ban sunglasses outlet
michael kors outlet online
adidas nmd runner
coach outlet store online
adidas
polo ralph lauren outlet
louis vuitton outlet store
mulberry handbags
mulberry bags
jordan uk
longchamp bags
fake rolex watches
michael kors
true religion jeans outlet
christian louboutin shoes
mont blanc pen
cheap oakley sunglasses
michael kors handbags
ralph lauren sale clearance uk
cheap nike sneakers
birkenstock uk
adidas sneakers
heat jerseys
coach outlet online
nike sneakers
polo ralph lauren outlet
fitflops
supra for sale
hermes bags
louboutin outlet
longchamp sale
salomon outlet
cheap jordan shoes
nfl jerseys
michael kors outlet canada
giuseppe zanotti sale
nfl jerseys wholesale
kate spade purses
ralph lauren outlet
coach outlet online
ray bans
hermes outlet online
adidas yeezy boost 350
ysl bags
swarovski crystals
nike free run flyknit
clarks shoes outlet
chaussures louboutin
coach outlet online
louis vuitton outlet online
fitflops sale clearance
parada bags
coach factory outlet
true religion outlet online
yeezy boost 350 v2
rolex replica watches for sale
louis vuitton factory outlet
xushengda0715
  • 0

xushengda0715
 
Posty: 72
Rejestracja: 15 lip 2017, 03:05
Reputacja: 0


Wróć do Programowanie

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość

  • Reklama


Reputation System ©'