Robotyzacja.com

..robotyka wokół naszych myśli

  • Zwiększ rozmiar czcionki
  • Domyślny  rozmiar czcionki
  • Zmniejsz rozmiar czcionki
Automatyka i Robotyka C++ Podstawy c++ Proste programy w C++ – pole i obwód prostokąta

Proste programy w C++ – pole i obwód prostokąta

Email Drukuj
Ocena użytkowników: / 8
SłabyŚwietny 


Kolejny prosty program napisany w środowisku Microsoft Visual C++

 

Przedstawiony program będzie obliczał pole i obwód kwadratu. Z matematyki wiemy, iż pole prostokąta jest równe P=a*b, obwód natomiast Ob. = 2*(a+b)
gdzie P – pole, Ob. – obwód, a, b – boki prostokąta

 

Tym razem napiszemy program, któremu podamy dwie zmienne – a, b – boki prostokąta, pominiemy wprowadzenie dodatkowych zmiennych jakimi byłyby pole i obwód. Zakładamy jednak nadal, że użytkownik  wprowadza dane poprawnie, czyli wartości całkowite nieujemne, nie sprawdzamy poprawności wprowadzanych danych. Tym zajmiemy się później.

Użyjemy znanych już nam funkcji printf i scanf (w razie potrzeby odsyłam do: Proste programy w C++ – pole kwadratu)

 
Program będzie wyglądał następująco:

#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
int a, b; // zmienne określające boki prostokąta

 int _tmain(int argc, _TCHAR* argv[])

{
       printf("Program obliczajacy pole i obwod prostokata \n"); /*informacja dla użytkownika */
       printf("Podaj dlugosc boku prostokata (liczby naturalne), a = "); /* użytkownik jest proszony o podanie długości pierwszego z boków */
       scanf("%d", &a); // funkcja pobierająca długość boku
       printf("Podaj dlugosc boku prostokata (liczby naturalne), b = "); /* użytkownik jest proszony o podanie długości drugiego boku */
       scanf("%d", &b);
       printf("Pole prostokata = %d \n", a*b); /* program pokaże obliczone pole prostokąta */
       printf("Obwod prostokata = %d \n", 2*(a+b)); /* program wyświetli obliczony obwód prostokąta */
       system("pause");

       return 0;

}

 

Zauważmy, że tego typu programy możemy zapisywać na dwa sposoby. Można dodatkowo zdefiniować zmienną pole (jak to zostało pokazane w przykładzie obliczającym pole kwadratu) lub podając formułę obliczającą w miejscu odwołania:

 
printf("Pole prostokata = %d \n", a*b);

lub
 
int pole=a*b; // zdefiniowanie zmiennej pole i formuła obliczająca pole prostokąta
printf("Pole prostokata = %d \n", pole);
 
Naszą witrynę przegląda teraz 4 gości 

Szukaj artykułu

Partnerzy