Pomoc pri programiranju u C progamskom jeziku

poruka: 4
|
čitano: 1.269
|
moderatori: DrNasty, pirat, Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
12 godina
neaktivan
offline
Pomoc pri programiranju u C progamskom jeziku

Zdravo,
Ovako ,,,,,,,,idem u prvi razred faxa elektrotehnika al nisam isao u elektrotehnicku srednju skolu pa malo ne razumijem ovo sve allllll......znaci pocetnik....,pa dobili smo neki zadatak da uredimo:




Napišite algoritam u programskom jeziku C ,koji će izračunati brzinu konstantnog ubrzavanja (v=v0*a*t) ulazni podaci su variable za početnu brzinu,za ubrzanje i čas.Za pocetnu brzinu upotrebite dan a za ubrzanje mjesec vašeg rođenja(napr.26.10,-m=10, d=26) Vreme je dragocena vrednost .variable i konstante neka budu u aritmetriki s plivajućim zarezom .Zapisano i čitanje sa tipkovnice nije potrebno pokazati...




to je to......ako mozete pomoci il makar objasniti......bio bih vam zahvalan mnogo........

16 godina
neaktivan
offline
Re: Pomoc pri programiranju u C progamskom jeziku

 

#include <stdio.h>

int main()

{

int a,b;

float c,d;

printf("Unesite pocetnu brzinu, dan tvog rodjenja: ");

scanf("%d",&a);

printf("Unesite ubrzanje, mjesec tvog rodjenja: ");

scanf("%d",&b);

printf("Unesite vrijeme(s): ");

scanf("%f",&c);

d=a*b*c;

printf("Brzina konstantnog ubrzanja je: %f m/s\n",d);

return 0;

}

 

Programiranje sam radio pred par godina al evo s obzirom da su ovo osnove C-a još se sijećam otprilike kako to ide :)
Dakle sa includeom uključuješ headere. U headerima su uključene mnoge standardne funkcije kao što je ispis na ekran, unos s ekrana itd itd npr math.h se koristi za naprednije matematičke funkcije. isto tako svatko može napravit svoje headere sa svojim funckaijama.
Int main() označava početak programa tj glavne fukcije što se događa između { i }
S obzirom da znaš da su dan i mjesec tvog rođenja cijeli brojevi u tom slučaju njih ćemo deklarirati kao int (integer), a s obzirom da će vrijeme biti cijeli broj ili možda neće biti cijeli broj onda to definiramo kao float (floating point) tj takvi brojevi nisu cijeli. U pravilu mislim da se sve može definirati kao float ali to nema smisla jer onda varijable zauzimaju više memorijskog progstora.
Printf funkcija koja trenutno samo ispisuje poruku što trebaš uvjeti dok scanf čeka da uneseš. %d znači cijeli broj na mjesto varijable &a. primjeti da gornji program nema mogućnost provjere da li je korisnik zbilja unio cijeli broj ili realni broj pa u suprotnom će jednostavno prestat s radom no to za ovaj zadatak i nije bitno.
ostatak unosa ista stvar samo što za vrijeme možeš unjet broj koji nije cijeli broj.
nakon toga izračunavanje ukupne brzine u varijablu d i njen ispis
u zadnjem printf-u %f znači da se ispisuje floating point tj broj sa 6 decimala. \n znači da nakon ispisa tog reda kursor postavi u novi red, a d na kraju znači da će na mjesto %f ispisati varijablu d koja je floating tipa također.
return 0; je kraj programa i to je exit code koji se vraća u terminal iz kojeg pokrećeš program. 0 bi značilo da se program izvršio bez greške.
valjda je pomoglo. zanimljivo je bilo prisjetit se ovoga  :D
#include <stdio.h>
int main()
{
int a=26,b=10;
float c=8.37,d;
d=a*b*c;
printf("Brzina konstantnog ubrzanja je: %f m/s\n",d);
return 0;
}
a ovo je neka skraćena verzija ako ne trebaš imati promtove koji te pitaju da uneseš vrijednosti pa ih možeš izmjenit s bilo kojim drugima. stvar je ista samo što si varijabli u startu definirao vrijednost

 

Poruka je uređivana zadnji put ned 28.10.2012 23:13 (marko1103).
12 godina
neaktivan
offline
Pomoc pri programiranju u C progamskom jeziku

Hej hvala veliko marko1103, i na objasnjenju također..........

12 godina
neaktivan
offline
Pomoc pri programiranju u C progamskom jeziku

tek sam krenuo s programiranjem, i nije mi bas sve jasno. jel moze pomoc oko ovog zadatka :

ucitati tri prirodna broja, odrediti najmanji i najveci

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice