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 - 67c - 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