programiranje u fizici - uvod

22
Programiranje u fizici (računske i lab. vežbe) Departman za fiziku Prirodno-matematički fakultet u Nišu

Upload: milan-milosevic

Post on 06-Apr-2017

273 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Programiranje u fizici - uvod

Programiranje u fizici(računske i lab. vežbe)

Departman za fiziku

Prirodno-matematički fakultet u Nišu

Page 2: Programiranje u fizici - uvod

Milan Milošević Istraživač saradnik, Departman za fiziku PMF

Kabinet 306. (III sprat)

E-mail: [email protected]

Web: www.svetnauke.org i www.mmilan.com

/mmilann /mmilan

Konsultacije: sreda, 14-15h

Page 3: Programiranje u fizici - uvod

Vežbe i lab. vežbe Vežbe – rešavanje zadataka, vežbaje na računaru itd.

Lab. vežbe

5 različitih vežbi + jedna nadoknada

Zadaci su na sajtu predmeta:

http://wpresspmf.pmf.ni.ac.rs/?page_id=1418&idp=2404

rešenje radi (2 boda) + neka izmena na času (3 boda)

Prvi deo – samo papir (i olovka)

Kraj vežbe – snimiti i poslati e-mailom (prvi i drugi deo!)

Više informacija na času

Page 4: Programiranje u fizici - uvod

1. grupa 2. grupa14:00h 16:00h

2155 Aleksandra Radojković

2156 Aleksandra Nikolić

2157 Emina Dostović

2158 Nikola Stojadinović

2159 Miloš Milenović

2160 Darko Jovanović

2161 Aleksandar Dimitrijević

2162 Sanja Radovanović

2163 Milena Stanojković

2164 Jovan Rušpić

2165 Ana Ilić

2166 Marija Slavković

2167 Nikola Stefanović

2168 Ivana Sokolović

2169 Petar Marinković

2170 Stefan Кrstić

2171 Aleksa Stanković

2172 Aleksandra Кostić

2173 Nikolica Cvetković

2174 Stefan Stojčić

2175 Jovana Stevović

2176 Suzana Ristić

2177 Miloš Antić

2178 Jelena Jovanović

2179 Stefan Ljubisavljević

2180 Radomir Кrstić

Page 5: Programiranje u fizici - uvod

E-mail @pmf.edu.rs Nije tema ovog predmeta, ali može da koristi

http://mail.pmf.edu.rs/

Dobili ste korisničko ime i šifru, ako ne radi „PMF administrira ove naloge, što znači da se za problem sa logovanjem i zamenu passworda možete obratiti u RC sa indeksom kao dokazom identiteta.“

Na sajtu fakulteta pogledajte:

Page 6: Programiranje u fizici - uvod

Posetite i Sajt Departmana za fiziku

http://fizika.pmf.ni.ac.rs

Facebook stranica Departmana

http://www.facebook.com/fizika.nis

Ako vas interesuje:

Društvo fizičara Niš

http://dfn.pmf.ni.ac.rs

Astronomsko društvo „Alfa“

http://www.alfa.org.rs

Page 7: Programiranje u fizici - uvod

Pitanja?

Page 8: Programiranje u fizici - uvod

Code::Blocks

Page 9: Programiranje u fizici - uvod

Korisni linkovi

Code::Blockshttp://www.codeblocks.org/

Help fajlhttp://onnerby.se/~daniel/chm/cppreference.com/cpp.chm

Dokumentacijahttp://www.codeblocks.org/docs/main_codeblocks_en.html

C / C++http://www.cplusplus.com/

Page 10: Programiranje u fizici - uvod

Instalacija

Page 11: Programiranje u fizici - uvod

Instalacija

Page 12: Programiranje u fizici - uvod

Instalacija

Page 13: Programiranje u fizici - uvod

Code::Blocks

….

Page 14: Programiranje u fizici - uvod

“Moj prvi program”

#include<stdio.h>

int main() {

printf("Hello World\n");

return 0;

}

Page 15: Programiranje u fizici - uvod

Komentari

Page 16: Programiranje u fizici - uvod

Isti program, ali...

Page 17: Programiranje u fizici - uvod

PreporukaNa početku programa – zaglavlje

Imena promenljivih – neki smisao

Komentari – za promenljive, delove koda...

Prazne linije – razdvajaju blokove koda

Page 18: Programiranje u fizici - uvod

Struktura programa

/*Opis programa*/#include direktiveint main(){

konstantepromenljive // komentarradi nešto...return 0;

}

Page 19: Programiranje u fizici - uvod

#include

#include <stdio.h>Standard Input and Output Library

Funkcije ulaz/izlaz (printf, fprintf, scanf, fscanf, fopen, itd)

#include <math.h>Matematičke operacije

sin, cos, pow, sqrt, acos, itd

#include “moj_fajl.h"

Page 20: Programiranje u fizici - uvod

Promenljive

Deklarisanje promenljivih:int a;

int b = 10;

int rezultat = a + b;

Globalne i lokalneZavisi od mesta deklarisanja

U funkciji (unutar {...})– važi za tu funkciju -> lokalna

Globalna – pristupa bilo gde u kodu

Moraju početi slovom ili _donjom crtom, ne smeju da sadrže navodnike, razmake i slične specijalne znake

Razlikuju mala i VELIKA slova

Page 21: Programiranje u fizici - uvod

Štampanje podataka

Naredba printf ili fprintf

Format:printf(„Tekst %d još teksta %f \n", A, B);

%[širina].[preciznost]f

Page 22: Programiranje u fizici - uvod

Nekoliko primera

1. Izračunati zbir dva broja.

2. Izračunati površinu i obim pravouglog trougla.