Słowo o typach FUNDAMENTALNYCH Ciąg dalszy ćwiczeń do
Transkrypt
Słowo o typach FUNDAMENTALNYCH Ciąg dalszy ćwiczeń do
Słowo o typach FUNDAMENTALNYCH signed Typ ze znakiem reprezentuje liczbę UJEMNĄ. unsigned Typ bez znaku reprezentuje liczbę dodatnią. Nazwa typu Zakres wartości Ilość Bajtów bool 1 false lub true char 1 od -128 do 127 unsigned char 1 od 0 do 255 short (schort int) 2 od -32'768 do 32'767 unsigned short 2 od 0 do 65'535 int 4 od -2'147'483'648 do 2'147'483'647 unsigned int 4 od 0 do 4'294'967'295 long 4 od -2'147'483'648 do 2'147'483'647 unsigned long 4 od 0 do 4'294'967'295 long long 8 od -9'223'372'036'854'775'808 do 9'223'372'036'854'775'807 unsigned long long 8 od 0 do 18'446'744'073'709'551'615 float 4 3.4E +/- 38 (7 cyfr) double 8 1.7E +/- 308 (15 cyfr) long double 8 1.7E +/- 308 (15 cyfr) (long int) Ciąg dalszy ćwiczeń do iteracji (pętle) Zad. 1. Napisz program, który realizuje następujące zadanie: Rozważmy funkcję liniową y = ax + b i następujące opcje: 1 - program wylicza miejsce zerowe funkcji liniowej 2 - program określa monotoniczność funkcji liniowej 3 - program określa dziedzinę i zbiór wartości funkcji liniowej 4 - program podaje wartości dodatnie i ujemne funkcji liniowej 5 - program podaje punkt przecięcia się z osią Y 6 - program wylicza argument dla danej wartości 7 - program wylicza wartość dla danego argumentu Zad. 2. Napisz program, który określi, czy podana duża litera (tylko angielskie litery), posiada: tylko oś symetrii tylko środek symetrii jest figurą osiowo i środkowo symetryczną Zad 3. Napisz program, który wyznaczy silnię. Zad 4. Napisz program, zamieni wszystkie małe litery na duże. Wejście Ciąg składający się z małych i dużych liter zakończony kropką. Wyjście Ciąg składający się z dużych liter (bez kropki) Przykład Wejście: jestwiosna. Wyjście: JESTWIOSNA Różnica w kodzie ASCII między dużą a małą literą wynosi 32: A - 65 a – 97 B - 66 b – 98 C - 67c - 99 Zamieniamy tylko małe litery, a więc wystarczy sprawdzić, czy kod ASCII danego znaku jest większy niż 96. Zad 5. Napisz program, który wyświetli n kolejnych potęg naturalnych liczby 2. 2 do potęgi 0 jest równe 1, czyli taka musi być wartość początkowa zmiennej "potega". Przy każdym przejściu pętli, wartość zmiennej "potega" jest przemnażana przez 2 i w ten sposób otrzymujemy kolejne potęgi liczby 2. Pętla wykona się n razy. Zad6. Napisz program, który dla ciągu n liczb podawanych z klawiatury wyznaczy średnią arytmetyczną tych liczb z wykorzystaniem pętli while. Zad 7 Napisz program, który przepisze liczby z wejścia na wyjście do momentu pojawienia się liczby 2 po raz trzeci. Wejście Nieokreślony ciąg liczb Wyjście Ciąg liczb spełniający kryteria zadania. Przykład Wejście: 1234521342123 Wyjście: 1234521342