Programiranje u fizici - uvod

Preview:

Citation preview

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

Departman za fiziku

Prirodno-matematički fakultet u Nišu

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

Kabinet 306. (III sprat)

E-mail: mmilan@svetnauke.org

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

/mmilann /mmilan

Konsultacije: sreda, 14-15h

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

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ć

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:

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

Pitanja?

Code::Blocks

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/

Instalacija

Instalacija

Instalacija

Code::Blocks

….

“Moj prvi program”

#include<stdio.h>

int main() {

printf("Hello World\n");

return 0;

}

Komentari

Isti program, ali...

PreporukaNa početku programa – zaglavlje

Imena promenljivih – neki smisao

Komentari – za promenljive, delove koda...

Prazne linije – razdvajaju blokove koda

Struktura programa

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

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

}

#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"

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

Štampanje podataka

Naredba printf ili fprintf

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

%[širina].[preciznost]f

Nekoliko primera

1. Izračunati zbir dva broja.

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