czwartek, 4 stycznia 2018

Stosowanie procedur i funkcji w językach programowania

1. Modele programowania
-liniowe
-strukturalne
-modularne
-obiektowe
-zdarzeniowe

2. Programowanie zastępujące i wstępujące

Programowanie zstępujące (projektowanie zstępujące, ang. top-down design) – rozwiązanie programistyczne polegające na zdefiniowaniu problemu ogólnego poprzez podzielenie na podproblemy, które są dzielone na jeszcze mniejsze podproblemy aż do rozwiązań oczywistych, łatwych do zapisania. Następnie złożenie z rozwiązań podproblemów niższego rzędu rozwiązań problemów wyższego rzędu aż do całkowitego rozwiązania problemu
Programowanie wstępujące Jest to długoletnią zasadą stylu programowania, że elementy funkcjonalne programu nie powinny być zbyt duże. Jeśli jakiś fragment programu urośnie ponad etap, w którym jest łatwo zrozumiały, staje się masą złożoności, która ukrywa błędy tak łatwo, jak duże miasto ukrywa zbiegów. Takie oprogramowanie będzie ciężkie do czytania, ciężkie do testowania i ciężkie do debugowania.

3. Zalety stosowania podprogramów (procedur i funkcji)
Podprogramy standardowe cechują się następującymi zaletami:efektywność zwykle takie podprogramy, przygotowane przez profesjonalne firmy, są starannie opracowane, często w całości lub w istotnej części, w asemblerze bądź języku maszynowym i odpowiednio zoptymalizowane,brak błędów wszechstronne testowanie skutkuje brakiem lub ograniczeniem błędów takich podprogramów,standaryzacja pozwala na ujednolicenie oprogramowania, interfejsów użytkownika i ułatwia konserwację kodu,ułatwienie i skrócenie kodowania uwalnia programistę od definiowania standardowych operacji,programowanie hybrydowe często takie podprogramy są dostępne w kilku językach programowania i systemach.

Algorytm iteracyjny iloczyn n liczb



SPECYFIKACJA
Zadanie: Oblicz iloczyn n liczb całkowitych.
Dane: n dowolnych liczb całkowitych, kolejno zapamiętywanych w zmiennej a.
Lista kroków:
1. Zacznij algorytm
2.Zmiennej iloczyn ,oraz zmiennej i przypisz wartość jeden iloczyn=1 ,i=1
3.Wprowadź liczbę całkowitą i zapamiętaj ją w zmiennej a
4.Pomnóż iloczyn przez wprowadzoną liczbę a iloczyny=iloczyn*a
5.Jeśli i nie równa się n, zwiększ licznik o 1 (i=i+1) i wróć do kroku 3




#include <iostream>
using namespace std;
float liczba1, liczba2, liczba3;
int main()
{
cout << "Podaj wartosc boku a" << endl;
cin >> liczba1;
cout << "Podaj wartosc boku b" << endl;
cin >> liczba2;
cout << "Pole prostokata wynosi: " << endl;
liczba3 = liczba1*liczba2;
cout << liczba3;
return 0;
}

wtorek, 2 stycznia 2018

Poprawność algorytmów


Algorytm jest poprawny, jeżeli rozwiązuje problem zgodnie ze specyfikacja problemu(zadania)


Znalezione obrazy dla zapytania Poprawność algorytmów

skończoność algorytmów

  Algorytm jest skończony, jeżeli gwarantuje wyznaczenie wyniku w skończonej liczbie kroków


Zapis w języku C++

#include <iostream>
#include <cmath>
using namespace std;
float st, rad;
int main()
{
  st=0.0;
  do
  {
     rad=st*M_PI 180;
     cout<< "cos("<,st<<") =" <<cos(rad) <<endl;
     st-=10.0
  }
  while (cos(rad)!=0.0)
  return 0;
}

niedziela, 26 lutego 2017

Fotografia analogowa


Def. fotografii- Fotografia – zbiór wielu różnych technik, których celem jest zarejestrowanie trwałego, pojedynczego obrazu za pomocą światła. Potoczne znaczenie zakłada wykorzystanie układu optycznego, choć nie jest to konieczne np. przy rayografii.

Pierwowzór aparatu fotograficznego- Camera Obscura (łac. ciemna komnata)[1] – prosty przyrząd optyczny pozwalający uzyskać rzeczywisty obraz.Camera obscura bywa nazywana również ciemnią optyczną lub kamerą otworkową.

                                                                                                                                                 Schemat działania camera obscura



Budowa analogicznego aparatu fot.


Znalezione obrazy dla zapytania analogowy aparat budowa

Materiały światłoczułe 

- negatyw 
Znalezione obrazy dla zapytania materiały światłoczułe klisza
pozytyw( papier foto slajd)

niedziela, 29 stycznia 2017

Reklama, ulotka komisu

Komis samochodowy 😃

https://docs.google.com/drawings/d/1gtb7g8P2estwdo4f_BmwuZxd-wJ0e3yL3R_At1S_M2w/edit?usp=sharing

niedziela, 11 grudnia 2016

Quiz Muzyczny

Zapraszam do rozwiązania

https://docs.google.com/forms/d/1sbTVkKibOizHqejXN2aQxP1ZYlv0XT_oPxP1ThOfUQ0/edit