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.

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

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

if (wyrażenie ) instrukcja

Napisz program, który dla podanej na standardowym wejściu temperatury w stopniach Fahrenheita wypisze temperaturę w stopniach Celsjusza.

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

do instrukcja while (wyrażenie);

PROGRAMOWANIE W C++ ZADANIA

Rekurencja (rekursja)

Programowanie - instrukcje sterujące

Podstawowe typy zmiennych

*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)

1 Powtórzenie wiadomości

Napisz program wypisujący na standardowym wyjściu następujący napis: Napis zawierający różne dziwne znaczki // \ \$ &%.

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

Podstawy Programowania Podstawowa składnia języka C++

WHILE (wyrażenie) instrukcja;

I. Podstawy języka C powtórka

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

Programowanie obiektowe - zadania

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Olimpiada O Diamentowy Indeks AGH 2017/18. Informatyka Etap III

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

ALGORYTMY MATEMATYCZNE Ćwiczenie 1 Na podstawie schematu blokowego pewnego algorytmu (rys 1), napisz listę kroków tego algorytmu:

WHILE (wyrażenie) instrukcja;

Instrukcje sterujące

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

Proste programy w C++ zadania

Iteracje. Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony.

ALGORYTMY I STRUKTURY DANYCH

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

Programowanie 2 - Tablice i łańcuchy

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

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

Programowanie 3 - Funkcje, pliki i klasy

Programowanie - wykład 4


Funkcje. Wprowadzenie. Mirosław Ochodek

Tablice są typem pochodnym. Poniżej mamy przykłady deklaracji różnych tablic:

INFORMATYKA Z MERMIDONEM. Programowanie. Moduł 5 / Notatki

Warunki logiczne instrukcja if

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

INSTRUKCJE WARUNKOWE. Zadanie nr 1. Odpowiedź. schemat blokowy

1. Informatyka - dyscyplina naukowa i techniczna zajmująca się przetwarzaniem informacji.

void Pobierz(Student &a); void Wypisz(Student a); void Ustaw_zaliczenia(Student t[],int r); void Wypisz_najlepszych(Student t[],int r, float prog);

2. Zmienne i stałe. Przykłady Napisz program, który wypisze na ekran wynik dzielenia 281 i 117 w postaci liczby mieszanej (tj. 2 47/117).

Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk

Programowanie strukturalne i obiektowe. Funkcje

EGZAMIN MATURALNY Z INFORMATYKI 13 MAJA 2019 POZIOM PODSTAWOWY. Godzina rozpoczęcia: 14:00 CZĘŚĆ I WYBRANE: Czas pracy: 75 minut

4. Funkcje. Przykłady

KURS WSPOMAGAJĄCY PRZYGOTOWANIA DO MATURY Z MATEMATYKI ZDAJ MATMĘ NA MAKSA. przyjmuje wartości większe od funkcji dokładnie w przedziale

Warsztaty dla nauczycieli

Laboratorium nr 1. i 2.

C++ wprowadzanie zmiennych

Zaprojektować i zaimplementować algorytm realizujący następujące zadanie.

Algorytmy i struktury danych. Wykład 4

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

Algorytm Euklidesa. Największy wspólny dzielnik dla danych dwóch liczb całkowitych to największa liczba naturalna dzieląca każdą z nich bez reszty.

Praca domowa nr 1. a a b a b ; b c. c a bc d ef gh. 2) Napisz kod sprawdzający poniższe warunki sformułowane w języku naturalnym:

Podstawy programowania. Wykład: 13. Rekurencja. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Tablice cz. I Tablice jednowymiarowe, proste operacje na tablicach

Pętla while. Prowadzący: Łukasz Dunaj, strona kółka: atinea.pl/kolko

Funkcja kwadratowa. f(x) = ax 2 + bx + c,

3. Instrukcje warunkowe

Palindromy. Przykładowe rozwiązanie

Programowanie w języku Java

Podzielność, cechy podzielności, liczby pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność.

Podstawy Programowania C++

Zadanie 1. Test (6 pkt) Zaznacz znakiem X w odpowiedniej kolumnie P lub F, która odpowiedź jest prawdziwa, a która fałszywa.

Akademia ETI Marcin Jurkiewicz

Program 6. Program wykorzystujący strukturę osoba o polach: imię, nazwisko, wiek. W programie wykorzystane są dwie funkcje:

Programowanie w C/C++ Instrukcje - konstrukcje powtórka. LABORKA Piotr Ciskowski

Klasy: String, Random, Math. Korzystanie z dokumentacji.

4. Napisz program wyznaczający wartość funkcji. f (x) = x cos x + e 4x 7. w zadanym punkcie.

Czas pracy: 60 minut

Zadanie 1. Algorytmika ćwiczenia

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW

Podstawy informatyki I r.

Programowanie w C++ Wykład 5. Katarzyna Grzelak. 26 marca kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40

Część 4 życie programu

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

Nazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else.

Program 14. #include <iostream> #include <ctime> using namespace std;

IX. Wskaźniki.(3 godz.)

PROGRAMOWANIE IMPERATYWNE JĘZYK C

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

Laboratorium z Podstaw Programowania Zajęcia 1

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.

Inicjacja tablicy jednowymiarowej

Programowanie w Baltie klasa VII

INSTRUKCJE ITERACYJNE

VII. Ciągi znaków łańcuchy

Tablice są typem pochodnym. Poniżej mamy przykłady deklaracji różnych tablic:

Tablice jednowymiarowe

Warto też w tym miejscu powiedzieć, że w C zero jest rozpoznawane jako fałsz, a wszystkie pozostałe wartości jako prawda.

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

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Laboratorium 1. Wprowadzenie, środowisko programistyczne, pierwsze programy

Podstawy informatyki. Informatyka Stosowana Zajęcia nr 5. autor: Grzegorz Smyk

WIOLETTA NAWROCKA nauczyciel matematyki w Zespole Szkół w Choczewie IDĘ DO GIMNAZJUM ZADANIA TESTOWE Z MATEMATYKI DLA UCZNIÓW KL. VI.

Podstawy informatyki. Informatyka Stosowana Zajęcia nr 6. autor: Grzegorz Smyk

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

1,3,4,2,3,4,0,1,4,5,0. Wówczas największa suma trzech kolejnych liczb (zaznaczone na czerwono) wynosi:

Transkrypt:

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. (Być moŝe są w tym samym wieku. Zrób w programie warunek, sprawdzający czy uŝytkownik na pewno podał liczbę większą od 0). Zad. 2 Napisz program wczytujący z klawiatury promień koła i wypisującego jego pole i obwód. (Zrób w programie warunek sprawdzający czy podany promień jest prawidłowy) Zad. 3 Napisz interaktywny program wiek, który pyta uŝytkownika o imię i wiek, a następnie wypisuje komunikat informujący, w którym roku urodził się uŝytkownik. Do przechowywania ciągu znaków uŝyj zmiennej typu string (potrzebne będzie za inkludowanie biblioteki <string>). Do przechowywania liczb całkowitych uŝyj typu int. Zad. 4 Napisz program przestępny wczytujący liczbę całkowitą z klawiatury (typ int) reprezentującą rok, a następnie wypisujący informację, o tym, czy jest to rok przestępny, czy nie. Operator reszty z dzielenia to %. (Które lata są przestępne? Latami przestępnymi w kalendarzu gregoriańskim (czyli powszechnym) są lata, których numer dzieli się przez 4, np. rok 1996 był przestępny, poniewaŝ 1996 / 4 = 499. Przestępnymi nie są lata, które dzielą się przez 100, chyba Ŝe dzielą się równieŝ przez 400. Przykładowo rok 1600 i rok 2000 były przestępnymi, ale juŝ lata 1700, 1800 i 1900 nie były.) Zad. 5 Napisz program silnia, który wczytuje ze standardowego wejścia liczbę naturalną i wypisuje na standardowe wyjście jej silnię. Pamiętaj, Ŝe 0! = 1. Niech program sprawdza, czy podana przez uŝytkownika liczba jest nieujemna. W przeciwnym wypadku niech wypisze odpowiedni komunikat i zakończy działanie. Zad. 6 Napisz program trzy liczby wczytujący z klawiatury trzy liczby rzeczywiste i wypisujący na ekran największą z nich.

Zad. 7 Napisz program dywan, który narysuje dywan składający się z (2N + 1) x M znaków o poniŝszym wzorze. Niech program liczby N i M wczytuje z klawiatury. Niech równieŝ program upewni się, Ŝe są one dodatnie. W przeciwnym wypadku zakończ program wypisując odpowiedni komunikat. Do rysowania dywanu uŝyj znaków i *. Oto przykładowy dywan dla N = 5 i M = 7: Zad. 8 Bez uŝycia tablic napisz program sprawdzający, czy dana liczba naturalna jest pierwsza. Program powinien wczytywać liczbę ze standardowego wejścia i wypisywać na standardowe wyjście. Zad. 9 Napisz program wypełniający tablicę jednowymiarową 10-elementową liczbami całkowitymi, Na końcu programu wypisz zawartość tablicy. Zad. 10 Napisz program wczytujący do tablicy 10 kobiecych imion. Na końcu wypisz imiona w odwrotnej kolejności. Zad. 11 Napisz program wczytujący do tablicy 10 liczb rzeczywistych. Na końcu programu proszę wypisać sumę wszystkich elementów tablicy. Zad. 12 Napisz program wypełniający tablicę dwuwymiarową 5x3. Na końcu podaj sumę wszystkich elementów z tablicy. Zad. 13 Napisz program, który wypełni tablicę dwuwymiarową 5x4. Na końcu podaj sumę wszystkich liczb parzystych.

Zad. 14. Napisz program który obliczy silnie liczb wprowadzonej przez uŝytkownika. Zachowaj przy tym wszystkie obostrzenia dotyczące silni. Zad. 15 Napisać program, który podnosi argument pierwszy do potęgi określonej przez argument drugi. Pierwszy argument ma by typu real, a drugi int (załoŝyć, Ŝe zawsze będzie większy od 0). Funkcja ma zwracać wartość typu real. Zad. 16. Napisać program wczytujący do tablicy 10 liczb typu int podanych przez uŝytkownika i wyświetlający ich średnią. Zad. 17. Napisać program który wypełnia 10cio elementową tablicę typu int kolejnymi potęgami liczby 2, a następnie wyświetla ją na ekran. Zad. 18. Napisz program, który dla podanej na standardowym wejściu temperatury w stopniach Fahrenheita wypisze temperaturę w stopniach Celsjusza. Zad. 19. Napisz program, który po wprowadzeniu wielkości tablicy oraz wartości poszczególnych elementów przez uŝytkownika skopiuje tablice nr 1 do tablicy nr 2 w odwróconej kolejności po czym wyświetli zawartość tablicy numer 2 PRZYKŁAD: Tablica 1: Element 1= 7 Element 2= 10 Element 3= 12 Tablica 2: Element 1= 12 Element 2= 10 Element 3= 7

Zad. 20. Napisz program, który po podaniu dowolnej liczby całkowitej przez uŝytkownika określi czy podana liczba jest: dodatnia, ujemna czy równa 0. Wynik powinien zostać wyświetlony na ekranie. Zad. 21 UŜytkownik podaje liczbę naturalną n. Napisz program znajdowania sumy podzielników liczby n (załóŝmy: mniejszych od n). Np.: po wprowadzeniu liczby 12 w programie powinna zostać wypisana liczba 16, poniewaŝ podzielnikami liczby 12 są liczby 1, 2, 3, 4 oraz 6, zaś 1 + 2 + 3 + 4 + 6 = 16. Zad. 22. UŜytkownik wprowadza liczbę naturalną n oraz n-elementową tablicę liczb rzeczywistych A. Podaj algorytm znajdowania wartości największego elementu w tablicy A. (Np.: po wprowadzeniu poniŝszych danych (liczba 5 oznacza rozmiar tablicy): 5 : 12 3 19 10 7 program powinien wypisać liczbę: 19). Zad. 23. UŜytkownik podaje cztery liczby rzeczywiste. Podaj algorytm znajdowania największej spośród nich. (Np.: po wprowadzeniu liczb: 12 7 18.5 9 program powinien jako wyniki podać liczbę 18.5). Zad. 24. UŜytkownik wprowadza liczbę naturalną n. Podaj algorytm znajdowania ilości cyfr liczby n. (Np.: po wprowadzeniu liczby 2453, jako wynik powinna zostać podana liczba 4). Zad. 25. UŜytkownik wprowadza liczbę naturalną n (załóŝmy, Ŝe n > 1). Podaj algorytm sprawdzania, czy n jest liczba pierwszą. (Np.: po wprowadzeniu liczby 22 powinien pojawić się komunikat nie ). Liczbę naturalną n nazywamy liczbą pierwszą, jeśli posiada ona tylko dwa podzielniki: 1 oraz n. Zad. 26. UŜytkownik wprowadza ciąg znaków s. Podaj algorytm sprawdzania, czy s jest palindromem. (Np.: po wprowadzeniu ciągu znaków kajak w programie powinien pojawić się komunikat tak, natomiast po wprowadzeniu ciągu znaków canoe powinien pojawić się komunikat nie ).

Palindromem (z greckiego) nazywamy wyraz, który tak samo brzmi, gdy jest czytany wspak. Palindromami są na przykład takie wyrazy, jak kajak, zaraz, oko, zakaz, mam itp. Zad. 27. Napisz program, który znajdzie największy wspólny dzielnik (NWD) dwóch dowolnych liczb naturalnych. Zad. 28. Napisać program obliczający obwód trójkąta o podanych przez uŝytkownika bokach a, b i c. Ob=a+b+c. Zad. 29. Napisać program obliczający objętość kuli o promieniu r. V=(4/3)*PI*r*r*r. Uwaga: PI zdefiniować jako stałą równą 3.1415. Zad 30. Napisać program, który zamieni wartości dwóch argumentów typu int, tzn. jeŝeli argumentami są: x1=a i x2=b, to po jej zakończeniu powinno być x1=b i x2=a. Witam. Miało być 40 zadań, ale sądzę, Ŝe jak zrobicie 30 to i tak będzie duŝo. Pozdrawiam i Ŝyczę miłej zabawy z programowaniem w C++.