Programowanie w języku C++ Agnieszka Nowak Brzezińska Laboratorium nr 2

Podobne dokumenty
Kilka prostych programów

Laboratorium nr 1. i 2.

Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011

*W uproszczeniu: jest dziewięciu sędziów przyznających po dwie noty: za wartość techniczną i artystyczną (skala od 0.0 do 6.0)

Wstęp do Programowania Lista 1

1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci:

Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk

OBLICZENIA I STATYSTYKA FORMUŁY I FUNKCJE

Podstawy Programowania C++

Proste programy w C++ zadania

WHILE (wyrażenie) instrukcja;

Informacje wstępne #include <nazwa> - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char

I. Podstawy języka C powtórka

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

do instrukcja while (wyrażenie);

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Konstrukcje warunkowe Pętle

Programowanie 3 - Funkcje, pliki i klasy

WHILE (wyrażenie) instrukcja;

Zadania do wykonania. Rozwiązując poniższe zadania użyj pętlę for.

Ćwiczenie 3 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania. Zofia Kruczkiewicz

Zestaw 1-1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.cpp)!!!

Podstawy Informatyki i algorytmizacji

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

Zadania język C++ Zad. 1. Napisz program wczytujący z klawiatury wiek dwóch studentów i wypisujący informację o tym, który z nich jest starszy.

Pzetestuj działanie pętli while i do...while na poniższym przykładzie:

ARKUSZ KALKULACYJNY MICROSOFT EXCEL cz.1 Formuły, funkcje, typy adresowania komórek, proste obliczenia.

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Język C, instrukcje sterujące (laboratorium)

f (x)=mx 2 +(2m 2)x+m+1 ma co najmniej jedno

EGZAMIN MATURALNY Z INFORMATYKI

2. Tablice. Tablice jednowymiarowe - wektory. Algorytmy i Struktury Danych

1 Podstawy c++ w pigułce.

Krok 1.Chcemy napisać dowolny tekst na ekranie, np. Witaj świecie

Podstawy informatyki I r.

MATLAB - laboratorium nr 1 wektory i macierze

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady

Algorytm. a programowanie -

Lab 9 Podstawy Programowania

Tablice cz. I Tablice jednowymiarowe, proste operacje na tablicach

Programowanie w języku Java

Spis treści JĘZYK C - TABLICE DWUWYMIAROWE, OPERACJE NA TABLICACH. Metodyki i techniki programowania

Aplikacje w środowisku Java

PRZEWODNIK PO PRZEDMIOCIE

Obliczenia iteracyjne

Warunki logiczne instrukcja if

> C++ dynamiczna alokacja/rezerwacja/przydział pamięci. Dane: Iwona Polak. Uniwersytet Śląski Instytut Informatyki

1. Napisz program wypisujący w kolejnych wierszach standardowego wyjścia pojedyncze słowa następującego napisu Bardzo dlugi napis. 2.

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.

n, m : int; S, a, b : double. Gdy wartości sumy składowej nie można obliczyć, to przyjąć Sij = 1.03 Dla obliczenia Sij zdefiniować funkcję.

Zestaw 1 ZESTAWY A. a 1 a 2 + a 3 ± a n, gdzie skªadnik a n jest odejmowany, gdy n jest liczb parzyst oraz dodawany w przeciwnym.

3. Macierze i Układy Równań Liniowych

Wskaźniki i dynamiczna alokacja pamięci. Spotkanie 4. Wskaźniki. Dynamiczna alokacja pamięci. Przykłady

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

Metody Metody, parametry, zwracanie wartości

Uwaga: Funkcja zamień(a[j],a[j+s]) zamienia miejscami wartości A[j] oraz A[j+s].

TABLICA (ang. array) pojedyncza zmienna z wieloma komórkami, w których można zapamiętać wiele wartości tego samego typu danych.

ALGORYTMY Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Tablice jednowymiarowe

Wykład 1. Na początku zajmować się będziemy zbiorem liczb całkowitych

1 Powtórzenie wiadomości

EGZAMIN MATURALNY Z INFORMATYKI

Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych)

Wykład 4. Określimy teraz pewną ważną klasę pierścieni.

lekcja 8a Gry komputerowe MasterMind

Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego

REJESTR PRAW KIEROWANIA

Aplikacje w środowisku Java

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem

Laboratorium nr 4: Arytmetyka liczb zespolonych

Skrypt 2. Liczby wymierne dodatnie i niedodatnie. 3. Obliczanie odległości między dwiema liczbami na osi liczbowej

Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

operacje porównania, a jeśli jest to konieczne ze względu na złe uporządkowanie porównywanych liczb zmieniamy ich kolejność, czyli przestawiamy je.

Tabele przestawne tabelą przestawną. Sprzedawcy, Kwartały, Wartości. Dane/Raport tabeli przestawnej i wykresu przestawnego.

Ćwiczenie 3. Wprowadź do odpowiednich komórek następujące dane: Ćwiczenie 4. Wprowadź do odpowiednich komórek następujące dane: - 1 -

LISTA 5. C++ PETLE for, while, do while

Ćwiczenie 1. Wprowadzenie do programu Octave

Złożoność obliczeniowa zadania, zestaw 2

Zestaw 1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb)!!! trójki sąsiednich elementów tablicy

Warszawa dnia 2 stycznia 2011 r. Zbiór zadań z programowania w języku C do samodzielnego wykonania

Klasa 6. Liczby dodatnie i liczby ujemne

Rozdział 1 PROGRAMOWANIE LINIOWE

Instrukcje sterujące mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2012

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java

Programowanie w Baltie klasa VII

Metody numeryczne Laboratorium 2

Teraz bajty. Informatyka dla szkoły podstawowej. Klasa VI

Ćwiczenie 1. Wprowadzenie do programu Octave

C++ wprowadzanie zmiennych

Lekcja 6: Pascal. Procedura i funkcja

Wymagania edukacyjne z informatyki dla uczniów klas VI SP nr 53 w Krakowie w roku szkolnym 2019/2020

Temat: Arkusze kalkulacyjne. Program Microsoft Office Excel. Podstawy

Programowanie w języku Java

Programowanie komputerowe. Zajęcia 1

Uniwersytet Kazimierza Wielkiego w Bydgoszczy Zespół Szkół nr 5 Mistrzostwa Sportowego XV Liceum Ogólnokształcące w Bydgoszczy

Programowanie obiektowe - zadania

Transkrypt:

Programowanie w języku C++ Agnieszka Nowak Brzezińska Laboratorium nr 2

1 program Kontynuujemy program który wczytuje dystans i ilości paliwa zużytego na trasie, ale z kontrolą danych. A więc jeśli coś nie jest liczbą dodatnią to niech program zakończy działanie. Kontrola polega na tym, że program jeśli wprowadzimy liczbę zerową bądź ujemną wyświetli stosowny komunikat i zakończy działanie.

2 program Kontynuujemy program który wczytuje dystans i ilości paliwa zużytego na trasie, ale z kontrolą danych. Kontrola polega na tym, że program tak długo będzie czekał na wprowadzenie liczb dopóki dystans i paliwo nie zostaną podane w wymaganym formacie i wielkości. A więc jeśli coś nie jest liczbą dodatnią to niech program zakończy działanie.

To samo tylko switch Instrukcja switch: jedna zmienna i porównanie z wartościami znanymi na etapie kompilacji

Czy zauważyłeś, że coś jest nie tak? Jeśli nie to uruchom program raz jeszcze i wybierz opcję 1

Jednostki leksykalne i proste typy danych http://gpl.ii.us.edu.pl/~romex/c_cxx/c_cxx_w03.pdf http://gpl.ii.us.edu.pl/~romex/c_cxx/c_cxx_w04.pdf

3 program Napisać program wyznaczający średni, dobowy kurs waluty EURO na podstawie kursów notowanych na początku każdej godziny. Pod koniec doby analityk wprowadza zanotowane liczby program ma wyznaczyć na tej podstawie średnie kurs dobowy. Liczba wprowadzanych kursów jest znana, jest to zawsze 24.

4 program Uzupełnić poprzedni program o wyznaczanie kursu minimalnego i maksymalnego. Wyznaczanie minimum i maksimum Jeżeli wczytany kurs jest mniejszy od minimalnego, to niech on się stanie minimalnym. Jeżeli wczytany kurs jest większy od maksymalnego, to niech on się stanie maksymalnym. Jak ustawić wartość startową minimum i maksimum?

5 program Napisać program przyśpieszający ocenę wyników sprintera. Sprinter wielokrotnie pokonuje jednakowy dystans, notując kolejno osiągane czasy. Po treningu zawodnik siada do komputera, wpisuje kolejne czasy i oczekuje, że program wyznaczy mu czas najlepszy, najgorszy oraz średni. Liczba wprowadzanych czasów jest bliżej nieznana. Może ich być np. kilka, kilkanaście, kilkadziesiąt.

Scenariusz programu nr 5 Program wyświetla informację o jego przeznaczeniu. Program wczytuje kolejno czasy, przy czym ich liczba nie jest z góry ograniczona ani wcześniej znana. Po zakończeniu wprowadzania czasów, program wyznacza czas najlepszy, najgorszy i średni. Program kończy swoje działanie po naciśnięciu przez użytkownika klawisza Enter.

Wykonuj wczytywanie dystansu, dopóki jest on nieprawidłowy, poinformuj o tym użytkownika.

6 program Kalkulator pozwalający na wykonywanie operacji dodawania, odejmowania, mnożenia i dzielenia na dwóch liczbach rzeczywistych. Program ma identyfikować sytuację wprowadzenia błędnego symbolu działania oraz próbę dzielenia przez zero. Podobnie jak w poprzednich przykładach zakładamy, że użytkownik wprowadzi prawidłowe liczby. Scenariusz działania programu: Program wyświetla informacje o swoim przeznaczeniu. Wczytuje pierwszą liczbę. Wczytuje symbol operacji arytmetycznej: +, -, *, /. Wczytuje drugą liczbę. Wyświetla wynik lub w razie konieczności informacje o niemożności wykonania działania. Program kończy swoje działanie po naciśnięciu przez użytkownika klawisza Enter.

7 program Napisz program, który pyta o oceny z min. 5 różnych przedmiotów danego ucznia / studenta, a następnie liczy średnią tych ocen. Sprawdź ponadto, czy studentowi o takiej średniej przysługuje stypendium naukowe (jeśli średnia > 4.1) i jeśli nie to program sygnalizuje, ile studentowi brakuje do stypendium.

http://gpl.ii.us.edu.pl/~romex/c_cxx/cwiczenia02.pdf

Tablice Najpierw czytamy wykład: http://gpl.ii.us.edu.pl/~romex/pp_cxx/pp_cxx_w_04.pdf http://gpl.ii.us.edu.pl/~romex/c_cxx/c_cxx_w06.pdf Potem wykonujemy programy umieszczone w prezentacji z wykładu.

8 program Napisz program, który wczyta 15 liczb różnych liczb całkowitych do jednowymiarowej tablicy, a następnie znajduje największą i najmniejszą z nich, a także ich pozycje w zbiorze.

9 program Napisz program, w którym zadeklarujesz i zainicjujesz dowolnymi wartościami (inicjacja w momencie deklaracji), dwie tablice liczb (10-15 pozycji), a następnie do trzeciej tablicy wpisz odpowiednio: element pierwszy w tablicy 3 sumę pierwszego elementu z tablicy 1 i ostatniego z tablicy 2 element drugi w tablicy 3 sumę drugiego elementu z tablicy 1 i przedostatniego z tablicy 2, itd.

10 program Napisz program obliczający sumy kolumn, sumy wierszy i sumy obu przekątnych macierzy prostokątnej o ustalonym dowolnym wymiarze (np. 20 x 20). Zawartość i analizowany zakres macierzy wczytywana ma być od użytkownika. Poza wyliczonymi sumami wyświetl również samą macierz.

11 program Roczne przychody. Program ten będzie wczytywał przychody osiągnięte przez podatnika w kolejnych miesiącach roku podatkowego. Scenariusz działania programu: Program wyświetla informacje o jego przeznaczeniu. Program wyświetla menu główne (zobacz str. 22 wykładu o instrukcjach), pozwalające na wybór następujących opcji: Wczytaj wczytanie dochodów, Wyświetl wyświetlenie wczytanych dochodów, średnia i suma wyznaczenie dochodu średniego i sumarycznego, Minimalny i maksymalny wyznaczenie dochodu minimalnego i maksymalnego, Od najmniejszego wyświetlenie dochodów uporządkowanych rosnąco od najmniejszego do największego, Nad i pod średnią wyświetlenie informacji ile dochodów jest większych od średniego i jaka jest ich suma, oraz ile dochodów jest mniejszych od średniego i jaka jest ich suma. Koniec powoduje zakończenie programu. Po wybraniu odpowiedniej opcji następuje wyznaczenie odpowiednich wielkości, zgodnie z powyższym opisem.

12 program Napisz program który tworzy tablicę np. 10 liczb i wypełnia ją losowo a następnie sortuje liczby i przedstawia je w formie uporządkowanej. Niech program pyta użytkownika, czy ma wyświetlić liczby rosnąco czy malejąco.

13 program Napisz program który tworzy tablicę np. 10 liczb i wypełnia ją liczbami podanymi przez użytkownika a następnie sortuje liczby i przedstawia je w formie uporządkowanej. Niech program pyta użytkownika, czy ma wyświetlić liczby rosnąco czy malejąco.