- od korisnika se preuzmu podaci (kažemo "učitaju se ulazni podaci")
- primeni se jedna ili više matematičkih formula i
- rezultat se prikaže korisniku (kažemo "prikažu se izlazni podaci")
Tekst zadatka
Sportista se na početku treninga zagreva tako što trči po ivicama pravougaonog terena dužine i širine . Napisati program kojim se određuje koliko metara pretrči sportista dok jednom obiđe teren.
Ulaz
U prvoj liniji standardnog ulaza se nalazi celobrojna vrednost , a u sledećoj liniji celobrojna vrednost (, ) koje redom predstavljaju dužinu i širinu terena izraženu u metrima.
Izlaz
Jedan ceo broj koji predstavlja broj metara koje pretrči sportista dok jednom obiđe teren.
Primer
Ulaz
50
25
Izlaz
150REŠENJE
1) Za učitavanje koristimo komandu scanf u sledećem obliku
scanf("%d %d",&d, &s);
Ova komanda saopštava računaru da treba da učita dva cela broja (%d označava jedan ceo broj) i da njihove vrednosti dodeli promenljivima d i s, redom.
Napomena: obavezno je korišćenje znaka & (ampersand) pre imena promenljivih da bi program bio pravilno shvaćen. Kasnije ćemo objasniti zašto.
2) Izračunavanje u ovom primeru je jednostavno i svodi se na primenu formule za obim pravougaonika
P = 2 * (d + s);
Napomena: * je oznaka za operaciju množenja u C-u.
3) Prikaz rezultata se svodi na prikaz vrednosti promenljive P što možemo postići printf komandom koja ima sledeći oblik
print("%d", P);
Da bi program bio kompletan moramo dodati uvodni deo i deklaracije promenljivih u glavni deo. Kompletan program izgleda ovako:
#include <stdio.h>
int main()
{
int d,s,P;
scanf("%d %d", &d, &s);
P = 2*(d+s);
printf("%d",P);
return 0;
}
Koristeći do sada rečeno pokušajte da rešite ove zadatke.
{
int d,s,P;
scanf("%d %d", &d, &s);
P = 2*(d+s);
printf("%d",P);
return 0;
}
Koristeći do sada rečeno pokušajte da rešite ove zadatke.
No comments:
Post a Comment