AiP Lab02


Algorytmika i Programowanie.
Podstawy języka C++ ze wstępem do programowania dla
in\ynierów
Tematyka ćwiczeń laboratoryjnych AiP_Lab02
dla 2 semestru studiów dziennych
na Wydziale In\ynierii Lądowej PW
Prowadzący Sławomir Czarnecki
Wprowadzenie - deklarowanie, definiowanie i inicjalizowanie zmiennych,
typy zmiennych, czas \ycia zmiennych i ich zakres, zmienne lokalne,
zmienne globalne, u\ycie operatorów: + , - , * , / , %, priorytet i łączność
operatorów, u\ycie niektórych funkcji matematycznych z biblioteki cmath.
UWAGA ! Kolor ró\owy oznacza wyświetlaną wartość liczbową zmiennej.
Zad.1. Zadeklaruj (zdefiniuj) dwie zmienne globalne typu int: z1, z2. Pierwszą z
nich (z1) zainicjalizuj wartością 100.
a) W funkcji main(), u\ywając funkcji wyjścia  operator<<(cout,zmienna) ,
wyświetl na ekranie wartości zmiennych z1 i z2 w sposób następujący:
globalna z1 = z1
globalna z2 = z2
b) Następnie zadeklaruj zmienną lokalną z1 typu int i spróbuj wyświetlić na
ekranie jej wartość (przed uruchomieniem programu przeczytaj uwa\nie
ostrze\enie kompilatora: warning C4700: uninitialized local variable 'z1' used):
lokalna z1 = z1
Uwzględnij ostrze\enie kompilatora i popraw kod programu, inicjalizując
zmienną lokalną z1 wartością 0 i ponownie spróbuj wyświetlić na ekranie jej
wartość
lokalna z1 = z1
c) U\yj funkcję wejścia  operator>>(cin,zmienna) , nadaj zmiennej lokalnej z1
wartość 50, a zmiennej globalnej z2 wartość 25 i ponownie wyświetl na ekranie
ich wartości:
lokalna z1 = z1
globalna z2 = z2
d) U\yj operator zasięgu :: i wyświetl na ekranie wartość zmiennej globalnej z1
globalna z1 = z1
e) U\yj operator zasięgu ::, nadaj zmiennej globalnej z1 nową wartość 2007 i
ponownie wyświetl na ekranie jej wartość
globalna z1 = z1
Zad.2. Zdefiniuj i zainicjalizuj trzy zmienne lokalne a=24, b=3, c=2 typu int.
a
Podstaw pod nową zmienną d typu int wartość wyra\enia , a następnie
bc
wyświetl na ekranie jej wartość w postaci:
d = wynik .
Zad.3. Zmienne a, b, c z Zad.2. zainicjalizuj wartościami a=1, b=2, c=4.
c
Zainicjalizuj nową zmienną x typu double, rzeczywistą wartością ułamka .
a
b
Wyświetl na ekranie wartość zmiennej x w postaci:
x = wynik .
Zad.4. Zmienne a, b z Zad.2. zainicjalizuj wartościami a=14, b=5. Podstaw do
a
zmiennej c z Zad.2. iloraz , a do zmiennej d z Zad.2. resztę z dzielenia liczby
b
a przez liczbę b.
Wyświetl na ekranie następującą informację w dwóch kolejnych wierszach:
iloraz całkowity liczby a = wartość przez liczbę b = wartość wynosi wynik,
reszta z dzielenia liczby a = wartość przez liczbę b = wartość wynosi = wynik,
W trzecim wierszu, wyświetl na ekranie wartość wyra\enia: cb + d w postaci
c * b + d = wartość
i porównaj ją z wartością zmiennej a.
Zad.5. (Problem będzie skomentowany na laboratorium). Napisz instrukcje
obliczające wartości wyra\eń:
x x
333.75 - x2 y6 + x2 11x2 y2 -121y4 - 2 + 5.5y8 + i - 2
( ) ( )
2y 2y
dla wartości zmiennych rzeczywistych x i y odpowiednio równych:
x = 77617.0 i y = 33096.0
a następnie wyświetl stosowne komunikaty o danych i wynikach.
Wykorzystaj funkcję matematyczną pow(...) z biblioteki cmath.
Zad.6. Przypisz obu zmiennym a i b z Zad.2. wartość 0. U\ywając w stosunku
do zmiennej a operator ++ w formie prefix, a do zmiennej b operator ++ w
formie postfix, wyświetl na ekranie następujący komunikat u\ywając operator
++ wewnątrz sekwencji wyra\eń instrukcji cout:
aktualna wartość zmiennej a = a++;
aktualna wartość zmiennej b = ++b;


Wyszukiwarka

Podobne podstrony:
access st2008z lab02 tabele
LAB02 OINS Kalmus Turek
Lab02 TokenRing
AiP Lab06
lab02 08
AiP wyklad03
AiP Lab05
AiP Lab10
Sprawozdanie AIP
bazy danych lab02
java lab02 control
AiP Samorzad i polityka lokalna Gulczynska
AiP Lab08
AiP wyklad01
AiP wyklad05
AiP Lab04
AiP Lab11

więcej podobnych podstron