1. Brzina tela pri slobodnom padu - rešenje

Objašnjenje:
Program koji je napisan ima mogućnost da za unetu početnu visinu izračuna visinu pri padu na zemlju po poznatoj formuli za ravnomerno ubrzano kretanje u vertikalnom pravcu, gde je vrednost ubrzanja jednaka gravitacionom ubrzanju u polju zemljine teže g=9.81m/s.
Program dalje upoređuje izračunatu brzinu sa graničnom brzinom koju unosi korisnik. 
Ako je izračunata brzina za uneto H manja ili jednaka graničnoj onda visinu ne treba povećavati, jer bi se za povećanu visinu dobila veća računski određena brzina. Za ovo ispitivanje koriti se if-else naredba.


#include <stdio.h>
#include <math.h>

intmain()
{
double v,vG,H;  //brzina, granična brzina i početna visina
const double G = 9.81;  //gravitaciono ubrzanje

printf("Unesi visinu padanja i granicnu brzinu\n");
scanf("%lf%lf",&H,&vG);

v=sqrt(2*G*H); //brzina tela pri padu sa početne visine H
printf("Brzina pri padu iznosi v=%.2f m/s\n",v);

  //Da li izračunata brzina tela pri padu dostiže graničnu
if(v>vG)
    {
printf("Visina ne mora biti veca od %.2f m jer je za tu visinu  brzina pri padu veca od %.2f m/s \n",H,vG);
    }
else
    {
printf("Visina  mora biti veca od %.2f m da bi telo dostiglo ili prestiglo brzinu od %.2f m/s \n", H, vG);
    }
return 0;
}

Izvršenje programa

Da bi testirali program, unećemo vrednosti: 
10 za visinu u metrima i 12 za graničnu brzinu u m/s
Posle startovanja aplikacije i unosa tih vrednosti dobijamo:

Rešenje zadatka
Slika 1: Rešenje zadatka "Brzina pri slobodnom padu" - izvršenje primera 1
Ako sa druge strane unesemo sledeće vrednosti:
​250 za visinu u metrima i 78 za graničnu brzinu u m/s
Posle startovanja aplikacije i unosa tih vrednosti dobijamo:Slika 1: Rešenje zadatka
Slika 2: Rešenje zadatka "Brzina pri slobodnom padu" - izvršenje primera 2