Do kodu funkcji dopisz parametr, który spowoduje wyświetlenie łańcucha znaków. Przetestuj działanie programu dla napisu INFORMATYKA.
Specyfikacja:
Dane:
wypisz_zdanie – funkcja do uzupełnienia
slowo – łańcuch znaków, który ma zostać wypisany
Wynik:
Program ma wyświetlić zadany tekst.
R1Sk1pY8d4jsg1
Przykładowe rozwiązanie zadania:
Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny.
Linia 2. kratka include otwórz nawias ostrokątny string zamknij nawias ostrokątny.
Linia 4. using namespace std średnik.
Linia 6. string wypisz podkreślnik zdanie otwórz nawias okrągły string slowo zamknij nawias okrągły otwórz nawias klamrowy.
Linia 7. return slowo średnik.
Linia 8. zamknij nawias klamrowy.
Linia 10. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 12. string tekst znak równości cudzysłów INFORMATYKA cudzysłów średnik.
Linia 14. cout otwórz nawias ostrokątny otwórz nawias ostrokątny wypisz podkreślnik zdanie otwórz nawias okrągły tekst zamknij nawias okrągły średnik.
Linia 16. return 0 średnik.
Linia 17. zamknij nawias klamrowy.
21
Ćwiczenie 2
Dopisz do istniejącego kodu funkcję służącą do obliczania kwadratu liczby całkowitej.
Specyfikacja:
Dane:
kwadrat – funkcja do uzupełnienia
liczba_testowa – liczba całkowita, której kwadrat ma zostać obliczony
Wynik:
Program ma obliczyć i wypisać kwadrat danej liczby całkowitej.
R1JwDaOw5S7ue
Przykładowe rozwiązanie zadania:
Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny.
Linia 3. using namespace std średnik.
Linia 5. int kwadrat otwórz nawias okrągły int liczba zamknij nawias okrągły otwórz nawias klamrowy.
Linia 6. return liczba asterysk liczba średnik.
Linia 7. zamknij nawias klamrowy.
Linia 9. int main otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 11. int liczba podkreślnik testowa znak równości 5 średnik.
Linia 13. cout otwórz nawias ostrokątny otwórz nawias ostrokątny kwadrat otwórz nawias okrągły liczba podkreślnik testowa zamknij nawias okrągły średnik.
Linia 15. return 0 średnik.
Linia 16. zamknij nawias klamrowy.
31
Ćwiczenie 3
Samoloty mają najczęściej dwie klasy pasażerskie (biznes i ekonomiczną). W klasie biznes są trzy miejsca w rzędzie, a w klasie ekonomicznej sześć. Zdefiniuj funkcję miejscaWSamolocie(rzedyBiznes, rzedyEkonomiczna), która w wyniku poda liczbę miejsc w samolocie. Parametr rzedyBiznes oznacza liczbę rzędów foteli w klasie biznes, a parametr rzedyEkonomiczna oznacza liczbę rzędów foteli w klasie ekonomicznej. Przetestuj działanie funkcji, jeśli parametr rzedyBiznes może przyjmować wartości od 3 do 7, a parametr rzedyEkonomiczna od 15 do 40, w zależności od wersji.
Jeśli którykolwiek z parametrów będzie poza dopuszczalnym zakresem, funkcja powinna zwrócić wartość -1.
Specyfikacja:
Dane:
miejscaWSamolocie(rzedyBiznes, rzedyEkonomiczna) – funkcja do zdefiniowania
rzedyBiznes – liczba naturalna należąca do przedziału <a, b>
rzedyEkonomiczna – liczba naturalna należąca do przedziału <m, n>
Wynik:
Program wyświetla, ile jest miejsc danej klasy w samolocie.
RVRZTmFxphR1p
Przykładowe rozwiązanie zadania:
Linia 1. kratka include otwórz nawias ostrokątny iostream zamknij nawias ostrokątny.
Linia 3. using namespace std średnik.
Linia 5. int miejscaWSamolocie otwórz nawias okrągły int rzedyBiznes przecinek int rzedyEkonomiczna zamknij nawias okrągły otwórz nawias klamrowy.
Linia 6. if otwórz nawias okrągły rzedyBiznes otwórz nawias ostrokątny 3 kreska pionowa kreska pionowa rzedyBiznes zamknij nawias ostrokątny 7 kreska pionowa kreska pionowa rzedyEkonomiczna otwórz nawias ostrokątny 15 kreska pionowa kreska pionowa rzedyEkonomiczna zamknij nawias ostrokątny 40 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 7. return minus 1 średnik.
Linia 8. zamknij nawias klamrowy else otwórz nawias klamrowy.
Linia 9. return 3 asterysk rzedyBiznes plus 6 asterysk rzedyEkonomiczna średnik.
Linia 10. zamknij nawias klamrowy.
Linia 11. zamknij nawias klamrowy.
Linia 13. int main otwórz nawias okrągły zamknij nawias okrągły.
Linia 14. otwórz nawias klamrowy.
Linia 15. cout otwórz nawias ostrokątny otwórz nawias ostrokątny miejscaWSamolocie otwórz nawias okrągły 2 przecinek 20 zamknij nawias okrągły otwórz nawias ostrokątny otwórz nawias ostrokątny endl średnik.
Linia 16. cout otwórz nawias ostrokątny otwórz nawias ostrokątny miejscaWSamolocie otwórz nawias okrągły 4 przecinek 44 zamknij nawias okrągły otwórz nawias ostrokątny otwórz nawias ostrokątny endl średnik.
Linia 17. cout otwórz nawias ostrokątny otwórz nawias ostrokątny miejscaWSamolocie otwórz nawias okrągły 5 przecinek 25 zamknij nawias okrągły otwórz nawias ostrokątny otwórz nawias ostrokątny endl średnik.
Linia 19. return 0 średnik.
Linia 20. zamknij nawias klamrowy.