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:

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:

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

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

Podstawowe typy zmiennych

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

1 Powtórzenie wiadomości

do instrukcja while (wyrażenie);

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

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

Jarosław Wróblewski Matematyka Elementarna, zima 2012/13

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

Bukiety matematyczne dla szkoły podstawowej

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

Proste programy w C++ zadania

PROGRAMOWANIE W C++ ZADANIA

Jarosław Wróblewski Matematyka Elementarna, lato 2012/13. Czwartek 28 marca zaczynamy od omówienia zadań z kolokwium nr 1.

KONKURS MATEMATYCZNY

Matematyk Roku gminny konkurs matematyczny. FINAŁ 20 maja 2016 KLASA TRZECIA

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

Konkurs dla gimnazjalistów Etap szkolny 12 grudnia 2013 roku

Centralna Komisja Egzaminacyjna Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu.

IX. Wskaźniki.(3 godz.)

KONKURS MATEMATYCZNY DLA UCZNIÓW SZKÓŁ GIMNAZJALNYCH

EGZAMIN MATURALNY Z MATEMATYKI

Matematyk Roku gminny konkurs matematyczny. FINAŁ 19 maja 2017 KLASA TRZECIA

ODPOWIEDZI I SCHEMAT PUNKTOWANIA ZESTAW NR 2 POZIOM PODSTAWOWY. Etapy rozwiązania zadania

Funkcje. Deklaracja funkcji. Definicja funkcji. Wykorzystanie funkcji w programie.

Zadania do samodzielnego rozwiązania

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.

if (wyrażenie ) instrukcja

Jednoznaczność rozkładu na czynniki pierwsze I

UZUPEŁNIA ZESPÓŁ NADZORUJĄCY miejsce na naklejkę z kodem

KONKURS MATEMATYCZNY DLA UCZNIÓW GIMNAZJUM ETAP WOJEWÓDZKI

Konkurs dla gimnazjalistów Etap szkolny 5 grudnia 2014 roku

WOJEWÓDZKI KONKURS MATEMATYCZNY

Jarosław Wróblewski Matematyka Elementarna, lato 2012/13. W dniu 21 lutego 2013 r. omawiamy test kwalifikacyjny.

NOWA FORMUŁA EGZAMIN MATURALNY Z MATEMATYKI POZIOM ROZSZERZONY MMA 2019 UZUPEŁNIA ZDAJĄCY. miejsce na naklejkę

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

Wojewódzki Konkurs Przedmiotowy z Matematyki dla uczniów gimnazjów województwa śląskiego w roku szkolnym 2010/2011

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

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

XV WOJEWÓDZKI KONKURS Z MATEMATYKI

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

a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10]

WHILE (wyrażenie) instrukcja;

4. Funkcje. Przykłady

Klasa 3. Trójkąty. 1. Trójkąt prostokątny ma przyprostokątne p i q oraz przeciwprostokątną r. Z twierdzenia Pitagorasa wynika równość:

WYPEŁNIA KOMISJA KONKURSOWA

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

I) Reszta z dzielenia

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

XV WOJEWÓDZKI KONKURS Z MATEMATYKI

2a a a + 5 = 27 6a + 9 = % 18 = = 54

Kod ucznia... MAŁOPOLSKI KONKURS MATEMATYCZNY dla uczniów gimnazjów Rok szkolny 2016/2017 ETAP SZKOLNY - 8 listopada 2016 roku

WYPEŁNIA KOMISJA KONKURSOWA. Nr zadania Razem Liczba punktów możliwych do zdobycia

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

Jarosław Wróblewski Matematyka Elementarna, zima 2013/14. Czwartek 21 listopada zaczynamy od omówienia zadań z kolokwium nr 2.

Konkurs dla gimnazjalistów i uczniów klas VII szkół podstawowych Etap szkolny 8 grudnia 2017 roku

Edukacja matematyczna

ARKUSZ PRÓBNEJ MATURY Z OPERONEM MATEMATYKA

System Liczbowe. Szesnastkowy ( heksadecymalny)


I. Podstawy języka C powtórka

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI

Jarosław Wróblewski Matematyka Elementarna, zima 2015/16

Test na koniec nauki w klasie trzeciej gimnazjum

EGZAMIN MATURALNY Z MATEMATYKI POZIOM ROZSZERZONY 9 MAJA Godzina rozpoczęcia: 9:00. Czas pracy: 180 minut. Liczba punktów do uzyskania: 50

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

EGZAMIN MATURALNY Z MATEMATYKI

Bukiety matematyczne dla gimnazjum

Przypomnienie wiadomości dla trzecioklasisty C z y p a m i ę t a s z?

LI Olimpiada Matematyczna Rozwiązania zadań konkursowych zawodów stopnia trzeciego 3 kwietnia 2000 r. (pierwszy dzień zawodów)

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ę.

EGZAMIN MATURALNY Z MATEMATYKI POZIOM PODSTAWOWY 25 SIERPNIA Godzina rozpoczęcia: 9:00. Czas pracy: 170 minut. Liczba punktów do uzyskania: 50

Programowanie - instrukcje sterujące

Wojewódzki Konkurs Matematyczny dla uczniów gimnazjów. Etap Wojewódzki 16 lutego 2018 Czas 90 minut Rozwiązania i punktacja

MATEMATYKA WYMAGANIA EDUKACYJNE DLA KLASY IV. Dział programowy: DZIAŁANIA W ZBIORZE LICZB NATURALNYCH

Która z wymienionych liczb jest średnią arytmetyczną dwóch kolejnych liczb pierwszych? A. 34 B. 27 C. 20 D. 14

PRÓBNY EGZAMIN MATURALNY

Czas na rozwiązanie: 120 min.

Kujawsko-Pomorskie Centrum Edukacji Nauczycieli w Bydgoszczy PLACÓWKA AKREDYTOWANA

UZUPEŁNIA ZDAJĄCY miejsce na naklejkę

PRÓBNY EGZAMIN MATURALNY

UZUPEŁNIA ZDAJĄCY miejsce na naklejkę

Egzamin ósmoklasisty Matematyka

Konstrukcje warunkowe Pętle

1. Oblicz miarę kąta wpisanego i środkowego opartych na tym samym łuku równym 1/10 długości okręgu. 2. Wyznacz kąty x i y. Odpowiedź uzasadnij.

VII POWIATOWY KONKURS MATEMATYCZNY SZKÓŁ GIMNAZJALNYCH W POGONI ZA INDEKSEM ZADANIA PRZYGOTOWAWCZE ROZWIĄZANIA I ODPOWIEDZI. rok szkolny 2016/2017

Tablice jednowymiarowe

EGZAMIN MATURALNY Z MATEMATYKI POZIOM ROZSZERZONY 9 MAJA Godzina rozpoczęcia: 9:00. Czas pracy: 180 minut. Liczba punktów do uzyskania: 50

PRÓBNY EGZAMIN MATURALNY

Metody numeryczne Laboratorium 2

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

Wojewódzki Konkurs Przedmiotowy z Matematyki dla uczniów szkół podstawowych województwa śląskiego w roku szkolnym 2014/2015

WHILE (wyrażenie) instrukcja;

1 Wskaźniki i zmienne dynamiczne, instrukcja przed zajęciami

Dodatkowo klasa powinna mieć destruktor zwalniający pamięć.

Jarosław Wróblewski Matematyka Elementarna, zima 2011/12

Transkrypt:

Praca domowa nr 1 1) Napisz kod w języku C obliczający wartość poniższych wyrażeń; załóż, że każda litera oznacza pojedynczą zmienną typu int: a bc ; a b c ; bc a a b a b ; b c d e f g ; a b c d e d ef c a bc d ef gh 2) Napisz kod sprawdzający poniższe warunki sformułowane w języku naturalnym: (a) a nie jest równe b (b) a jest liczbą nieparzystą (c) a jest mniejsze od b ale jest większe od c (d) a jest mniejsze od iloczynu liczb c i d ale jest większe od ich sumy (e) reszta z dzielenia a przez sumę liczb b i c jest liczbą parzystą (f) a jest różne od iloczynu liczb b i c (g) a jest równe jednej z liczb a, b lub c (h) a jest liczbą podzielną przez 3 i przez 5 (i) a jest liczbą podzielną przez 7 lub przez 11 (j) a jest liczbą podzielną przez 13 i przez 17 ale nie jest wielokrotnością liczby 7 3) Napisz kod sprawdzający poniższe warunki sformułowane w języku matematyki: (a) x [a,b ) (b) x (c, d ] (c) x [a,+ ) (d) x (,b ) 4) Napisz program, który wczytuje liczbę wspólny mnożnik w uproszczonej tabliczce mnożenia; np. po podaniu wartości 7 program wypisze 10 elegancko sformatowanych wierszy: 1 x 7 = 7 2 x 7 = 14 3 x 7 = 21... 10 x 7 = 70

Praca domowa nr 2 1) Napisz program, który wczytuje liczbę określającą długość boku poniższych figur, kreślonych przy pomocy gwiazdek; ich wielkość zależy od podanej liczby, np. jeśli podano 5: nr 1 nr 2 nr 3 nr 4 nr 5 ***** ***** ***** * * ***** **** **** ** ** ***** *** *** *** *** ***** ** ** **** **** ***** * * ***** ***** Operator powinien móc wskazać, którą figurę chce obejrzeć podając jej numer. 2) Napisz program w języku C, który wczytuje liczbę całkowitą. Zadaniem programu jest wydrukowanie wszystkich dzielników wczytanej liczby. 20: 1, 2, 4, 5, 10, 20 21: 1, 3, 7, 21 22: 1, 2, 11, 22 23: 1, 23 24: 1, 2, 3, 4, 6, 8, 12, 24 3) Napisz program w języku C, który wczytuje dwie liczby całkowite (mc, dz) oznaczające: mc numer miesiąca, dz numer dnia w miesiącu. Program ma obliczyć numer kolejny dnia w bieżącym roku wyznaczony przez tę datę. mc=1, dz=1 to 1-szy dzień roku mc=1, dz=31 to 31-szy dzień roku mc=2, dz=1 to 32-gi dzień roku mc=12, dz=31 to 366-ty dzień roku 4) Napisz program w języku C, który wczytuje liczbę całkowitą oznaczającą ile sekund upłynęło od północy. Program ma obliczyć trójkę HH:MM:SS klasyczne zwyczajowe określenie czasu. 36600: 10:10:00 36900: 10:15:00 55200: 15:20:00 63920: 17:45:20

Praca domowa nr 3 1) Napisz funkcję w języku C o nazwie slownie100, która dla przekazanej jako parametr wołania wartości kwota typu int z zakresu [0, 100) wypisze słownie wartość przekazanej kwoty. działania funkcji w zależności od przekazanej wartości parametru: 0: <<== puste, nic nie wypisze 1: jeden 2: dwa 33: trzydziesci trzy 78: siedemdziesiat osiem Wskazówka: Być może znajdą Państwo jako użyteczną pomocniczą funkcję slownie10, która działa analogicznie jak slownie100, ale dla zakresu wartości parametru [0, 10). 2) Napisz funkcję o nazwie czywzajemniepierwsze, która dla podanych jako parametry wołania dwóch liczb całkowitych sprawdzi, czy liczby te są wzajemnie pierwsze. Liczby są wzajemnie pierwsze, gdy żaden z dzielników jednej liczby nie jest dzielnikiem drugiej liczby. działania, w zależności od przesłanych parametrów: 20, 21 Prawda <<== liczby są wzajemnie pierwsze 21, 22 Prawda 21, 33 Fałsz <<== liczba 3 jest wspólnym dzielnikiem 21, 35 Fałsz <<== liczba 7 jest wspólnym dzielnikiem 3) Napisz funkcję o nazwie czypitagorejskie, która dla podanych jako parametry wołania trzech liczb całkowitych sprawdzi, czy liczby te są tzw. trójkami pitagorejskimi, czyli liczbami całkowitymi spełniającymi równanie Pitagorasa: x 2 y 2 =z 2 działania: 1, 2, 3 Fałsz 2, 1, 3 Fałsz 2, 3, 4 Fałsz 3, 4, 5 Prawda 5, 4, 3 Prawda 4) Napisz program, który wczytuje tablicę znaków (napis), który w założeniu jest kodem PESEL. Zadanie programu to określenie, czy podany kod jest poprawny, czy niepoprawny. Wskazówka: Kod wczytany zostanie do tablicy znaków: powinno zostać wczytanych 11 cyfr; układ kodu (jaki znak na jakiej pozycji) pokaże poniższy fragment kodu: int i; char kod[100]; /* bufor na kod PESEL */ printf( "Podaj kod PESEL=" ); gets( kod ); for ( i=0; kod[i]!= 0; i++ ) printf( "kod znaku na pozycji [%2d] = %3d\n", i, kod[i] ); Przydatne źródło potrzebnych informacji: http://pl.wikipedia.org/wiki/pesel

Praca domowa nr 4 1) Napisz program, który wczytuje trzy liczby w założeniu będące długościami boków pewnego trójkąta; wykonaj następujące obliczenia: sprawdź, czy podane liczby wyznaczają legalny trójkąt; oblicz w stopniach kąty trójkąta; oblicz pole powierzchni trójkąta; oblicz promień okręgu wpisanego w trójkąt; oblicz promień okręgu opisanego na trójkącie. Przydatne źródło informacji: http://pl.wikipedia.org/wiki/tr%c3%b3jk%c4%85t 2) Napisz program, który będzie przeliczał kąty z miary łukowej w radianach na miarę w stopniach (minutach, sekundach), i odwrotnie. Zastanów się jak zorganizować dialog z operatorem programu, aby umożliwić mu wskazanie pożądanego wariantu konwersji. Wskazówka: 360º = 2π radianów 3) Napisz program, który będzie przeliczał wzrost podany w centymetrach na wzrost podany w stopniach i calach, i odwrotnie. Zastanów się jak zorganizować dialog z operatorem programu, aby umożliwić mu wskazanie pożądanego wariantu konwersji. Wskazówka: 1 stopa = 12 cali; 1 cal = 2.54 cm 4) Napisz program, który wczytuje liczbę rzeczywistą część całkowita to złote, część ułamkowa to grosze; zadanie programu to wyliczenie ile trzeba użyć będących w obiegu nominałów pieniężnych (banknotów i monet) aby móc wypłacić podaną kwotę. : 8.23: 1 5zł, 1 2zł, 1 1zł, 1 20gr, 1 2gr, 1 1gr 49.75: 2 20zł, 1 5zł, 2 2zł, 1 50gr, 1 20gr, 1 5gr 612.37: 6 100zł, 1 10zł, 1 2zł, 1 20gr, 1 10gr, 1 5gr, 1 2gr

Praca domowa nr 5 1) Napisz program, który symuluje losowanie Lotto: generowanych jest sześć różnych liczb z zakresu od 1 do 49. Wskazówka: Przyjrzyj się uważnie operacji wyznaczania reszty z dzielenia. 2) Napisz funkcję, do której jako parametry wysyłasz adres tablicy liczb rzeczywistych double i liczbę elementów tej tablicy. Funkcja ma przesunąć cyklicznie elementy w kierunku końca tablicy o jedną pozycję. Napisz program, który zademonstruje funkcję w działaniu. Przykład działania funkcji Tablica przed operacją: 34 5 92 8 70 323 661 25 254 18 Tablica po operacji: 18 34 5 92 8 70 323 661 25 254 3) Napisz funkcję, do której jako parametry wysyłasz adres tablicy liczb rzeczywistych double i liczbę elementów tej tablicy. Funkcja ma określić dwa wyniki: pozycję w tablicy (indeks) liczby o największej i o najmniejszej wartości. Napisz program, który zademonstruje funkcję w działaniu. Przykład 34 5 92 8 70 323 661 25 254 18 W powyższej tablicy wartość minimalna jest na pozycji nr 1, maksymalna na apozycji nr 6.