Cześć i witaj.
Mamy dla Ciebie kolejne wyzwanie.
To zadanie testowe sprawdzi mniej więcej
twoje umiejętności, twoje zrozumienie typów danych i zmiennych.
Chciałbym, żebyś
napisał program, który wyświetli
obwód w polu prostokąta.
A więc rzeczywiste wymagania dla
tego będą musiały utworzyć cztery zmienne typu double.
Będziesz musiał utworzyć zmienną do przechowywania szerokości prostokąta,
zmienną do przechowywania wysokości prostokąta,
zmienną do przechowywania obwodu prostokąta i zmienną do przechowywania powierzchni prostokąta.
Powinniśmy więc zrozumieć, jak tworzyć zmienne, a także jak
inicjować i przypisywać zmienne za pomocą operatora przypisania.
Ale pierwszą rzeczą, którą musimy zrobić, jest utworzenie zmiennych.
Musisz więc mieć cztery zmienne typu double.
Będziesz musiał stworzyć projekt c, do którego dojdziemy za chwilę.
Ale także program musi wykonać pewne obliczenia.
Właściwie nie nauczyliśmy się jeszcze wykonywania obliczeń, ponieważ
nie rozmawialiśmy o operatorach. Więc dam ci ten kod.
Tworzenie obliczeń w programie c jest całkiem proste.
Po prostu używasz operatorów takich jak operatory matematyczne.
Na przykład w c, jeśli chcesz dodać dwie zmienne razem, użyj plusa.
Jeśli chcesz pomnożyć dwie zmienne względem
siebie, użyj gwiazdki.
Aby obliczyć obwód prostokąta,
musisz dodać wysokość i szerokość, a następnie pomnożyć
to przez dwa.
To bardzo proste. Jak powiedziałem, dam ci ten kod.
Głównym celem tego wyzwania jest zrozumienie,
jak tworzyć zmienne, jak ich używać i jak definiować typy danych.
Obszar również będzie musiał zawierać obliczenia.
Tutaj wystarczy pomnożyć szerokość razy wysokość za pomocą gwiazdki.
Nie chciałem po prostu tworzyć prostego wyzwania, które nie miało sensu.
Dlatego chciałem, aby było to bardziej zrozumiałe. Pomyślałem więc o obwodzie i polu prostokąta.
To całkiem nieźle, zawiera pewne obliczenia, ale nie będziesz musiał się tym martwić.
Więc to, czego potrzebujesz
jako dane wyjściowe dla tego programu, to wyświetlenie wysokości,
szerokości i zmiennych parametrów w odpowiednim formacie.
Kolejną rzeczą, której nauczysz się w ramach tego wyzwania, jest to, jak używać
funkcji printf do wyświetlania wartości zmiennych.
Będziesz więc musiał zrozumieć
specyfikatory formatu, zrozumiesz sekwencję ucieczki dla odwrotnego ukośnika
n, więc wydrukujesz nowe wiersze.
Zatem pierwszy ekran powinien wskazywać obwód.
Drugim ekranem powinien być również obszar z wysokością i szerokością.
Aby uzyskać kilka wskazówek dotyczących tego przypisania lub podpowiedzi,
będziesz musiał utworzyć projekt w blokach kodu.
Powinieneś użyć zrozumiałej nazwy dla tego projektu.
Ponieważ ten projekt w tym
programie zasadniczo tworzy obwód i obszar prostokąta, możesz
nazwać prostokąt projektu.
To naprawdę najprostsza rzecz.
Kiedy tworzysz projekt w blokach kodu, pamiętaj, że
domyślnie bloki kodu automatycznie utworzą dla ciebie plik źródłowy c.
Zostanie nazwany main. do.
Możesz śmiało użyć tego w tym projekcie. Nie musisz go usuwać.
W naszym pierwszym wyzwaniu usunęliśmy go, ponieważ chciałem
się upewnić, że wiesz, jak tworzyć własne pliki źródłowe c.
Ale w tym przypadku skorzystaj z zalet tego, że już je tworzą.
Więc główne. c będzie po prostu pustym szablonem z główną funkcją.
Pamiętaj, że główną funkcją jest punkt wejścia.
Gdy masz już plik main. c, będziesz musiał go edytować.
Jak już wspomniałem, musisz utworzyć kilka zmiennych, a
zmienne muszą być typu double.
Powinieneś więc przynajmniej utworzyć kilka zmiennych dla wysokości i
szerokości typu double i zainicjalizować je.
Inicjalizuj oznacza, że ustawiasz dla nich wartość początkową.
Możesz zainicjować rzeczy za pomocą operatora równości, kończysz go średnikiem.
Będziesz chciał zainicjować to cokolwiek chcesz, coś użytecznego.
Nie otrzymujemy danych wejściowych od użytkownika dla tego
programu, ale możesz, jeśli chcesz. Jeśli czułeś się komfortowo, możesz przekazać argumenty wiersza poleceń, ale
nie sądziłem, że jesteście na to jeszcze gotowi.
Możesz więc po prostu zakodować zmienne na dowolne 50, 100,
23. 5, 92. 7.
Pamiętaj, że są podwójne, więc mogą zawierać ułamki dziesiętne.
Ale możesz po prostu zakodować te zmienne na konkretną wartość.
I powinny być różne od zera, więc nie zobaczysz przyzwoitych wyników.
Jeśli chodzi o inne zmienne, wartości obwodu i powierzchni,
zostaną one obliczone, więc
nie chcesz przypisywać do nich żadnych danych zakodowanych na stałe.
Możesz po prostu zainicjować je na 0. 0.
A później w programie możesz przypisać im wartości na podstawie swoich obliczeń.
Oto kod, którego należy użyć do obliczenia obwodu i obliczenia powierzchni.
Jeśli utworzyłeś dwie zmienne typu podwójnie nazwane obwód i pole, wszystko, co musisz zrobić,
to powiedzieć równa się, aby obliczyć obwód 2. 0 razy wysokość
plus szerokość w nawiasach zakończonych średnikiem.
Aby obliczyć powierzchnię, wystarczy przypisać obszar, zmienną, użyć
symbolu równości, równej szerokości
operatora, a następnie gwiazdkę oznaczającą czasy, a następnie wysokość i średnik.
Możesz więc skopiować i wkleić obwód i
obszar rzeczy tutaj w swoim programie po zadeklarowaniu i zainicjowaniu wszystkich zmiennych.
To naprawdę jedyna logika
programu, wystarczy wykonać kilka obliczeń.
Po wykonaniu tych obliczeń chcesz wyświetlić wartość dwóch obwodów lub
dwóch zmiennych, obwodu i pola, a także wysokości i
szerokości, które również powinny zostać wyświetlone.
Będziesz więc musiał użyć funkcji printf i
będziesz musiał użyć prawidłowego specyfikatora formatu, aby wyświetlić wymagane dane wyjściowe.
Format określony dla podwójnych, jak wspomniałem, to% f,
więc chcesz go użyć.
Możesz również pobawić się tym i użyć jak%
f2, aby zobaczyć, jak zmienia się precyzja dla liczby miejsc dziesiętnych.
I znowu, używaj znaczących nazw dla wszystkiego.
Gdy to zrobisz, powinieneś skompilować i połączyć, a następnie przetestować, uruchomić program.
I znowu, pobaw się tym programem, spróbuj różnych rzeczy,
spróbuj zmienić
typy danych zmiennych, spróbuj wydrukować różne
zmienne, używając różnych specyfikatorów formatu typu danych.
Jeśli czujesz się naprawdę ambitny, dodaj argumenty wiersza poleceń
do programu, a argumentami wiersza poleceń mogą być szerokość i wysokość.
Przeczytaj te z funkcji głównej i użyj ich do obliczenia obwodu
i obszaru.
I znowu, w naszej poprzedniej rzeczy, podałem ci kod, szerokość
i wysokość, zakładam, że utworzyłeś dwie zmienne
o nazwie wysokość i szerokość, wszystkie małe litery, inaczej
ten kod nie zadziała, i są to popularne nazwy
tego rzeczywistego funkcjonalność.
Więc to wszystko. Ponownie przedstawię kolejną demonstrację,
jak ukończyć ten program wraz z kodem źródłowym, więc
powodzenia.
I na koniec, nie zapomnij również przeanalizować danych wyjściowych, aby potwierdzić,
że są poprawne. Jeśli jest
niepoprawny, musisz wrócić, dokonać edycji, zapisać i odbudować.