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: [email protected]
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.