Ćwiczenia 2
Podstawy programowania
Środowisko i instrukcje
Zad.1
Napisz program wypisujący napis „Hello Word”
Rozwiązanie:
Wybieramy opcje File->New->Other->Konsole Wizard->OK.
Piszemy kod podobny do poniższego:
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#pragma hdrstop
//---------------------------------------------------------------------------
#include <iostream.h>
int main(int argc, char* argv[])
{
cout<<"Hello Word";
getch();
return 0;
}
Kompilujemy za pomocą Alt-F9
Uruchamiamy za pomocą F9 (można uruchamiać bez kompilacji - będzie wywołana autoamtycznie).
Zapisujemy (w osobnym katalogu).
Odczytujemy i ponownie uruchamiamy - dla sprawdzenia.
Zad.2.
Instrukcja if. Rozwiąż równanie kwadratowe.
Zręby kodu:
{
cout<<”a=”; cin>>a;
cout<<”b=”; cin>>b;
cout<<”c=”; cin>>c;
delta=b*b-4*a*c ;
if (delta<0) {wypisz komunikat „Brak rzeczywistych miejsc zerowych”;}
else
{
x1=(-b-sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
wypisz x1 I x2;
}
}
Uwaga: funkcja pierwastek (sqrt) znajduje się w bibliotece math. Co z a=0.
Zad. 3
Dany jest ciąg n liczb rzeczywistych. Napisz program obliczający ich sumę i średnią. Jak można poprawić czytelność interfejsu?.
Zad. 4
Dany jest ciąg liczb całkowitych zakończony zerem. Wypisz, ile liczb zaczyna się parzystą cyfrą, a ile nieparzystą.
Zad. 5
Dany jest ciąg n-znaków. Napisz program zliczający ilość liczb całkowitych bez znaku.
Jaki byłby algorytm dla liczb całkowitych ze znakiem, a jaki dla liczb rzeczywistych.
Zad. 5
Napisz program symulujący prosty kalkulator. Powinien on uwzględniać operacje: dodawania, odejmowania, mnożenia, dzielenia, porównywania i pierwiastkowania.