Podstawy Programowania Lab 8

Analiza działania gotowych programów C/C++.

Debugging.

ZADANIE 1.

Wypisz na ekranie następujące komunikaty wykorzystując funkcję biblioteczną printf():

  1. To jest „cytat”

  2. To jest //komentarz

  3. Znak nowej linii \n

  4. Znak tabulacji \t

  5. 100%

  6. Apostrof '

  7. Backslash \

  8. Ukośnik /

ZADANIE 2.

Za pomocą funkcji printf() wypisz na ekranie wynik dzielenia 1 przez 3 w następującej postaci:

  1. |0.333333|

  2. |0.33|

  3. |0.3|

  4. | 0.333333|

  5. | 0.33|

  6. |0.33 |

  7. | 0.33|

  8. |3.333333e-001|

  9. |3.33e-001|

ZADANIE 3.

Wypisz na ekranie tekst: „Podstawy programowania” wykorzystując funkcję printf(). Zastosuj odpowiednie specyfikacje przekształceń, aby uzyskać następujące formatowanie:

  1. |Podstawy programowania|

  2. | Podstawy programowania|

  3. |Podstawy programowania |

  4. |Podstawy prog|

  5. | Podstawy prog|

  6. |Podstawy prog |

ZADANIE 4.

Zdefiniuj stałą PI=3.141592653

  1. w stylu języka C,

  2. w stylu języka C++.

ZADANIE 5.

Napisz prywatne funkcje (wersje tablicowe) operujące na łańcuchach znaków (napisach):

  1. strlen(napis) - wyznaczającą długość napisu (bez końcowego znaku \0),

  2. strcat(napis1,napis2) - wykonującą konkatenację dwóch napisów,

  3. strcpy(napis1,napis2) - kopiującą tekst z napis2 do napis1,

  4. strcmp(napis1,napis2) - porównującą 2 napisy i zwracającą wartość ujemną, 0 lub wartość dodatnią dla napisu1odpowiednio leksykograficznie mniejszego, równego lub większego niż napis2.

ZADANIE 6.

Dokonaj analizy działania poniższych programów. Wykryj, wyjaśnij i napraw przyczynę nieprawidłowego działania.

PROGRAM 1

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

int nA = 0;

float fWynik = 0;

nA = 0.45;

fWynik = 12.00/nA;

cout<<nA<<"\n";

system("PAUSE");

return 0;

}

PROGRAM 2

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

const int nSize = 7;

int nTab[nSize] = {9,4,1,16,0,11,12,2};

//wypisanie wszystkich elementów tablicy

for(i=0; i<nSize; i++)

{

cout<< nTab[i] << "--";

}

system("PAUSE");

return 0;

}

PROGRAM 3

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

int nSize = 20;

cout << ''Podaj rozmiar tablicy:'';

cin >> nSize

int nTab[nSize};

system("PAUSE");

return 0;

}

PROGRAM 4

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

for (i = 0, i < 3, i++)

cout << "!!-";

system("PAUSE");

return "a";

}

PROGRAM 5

#include <cstdlib>

#include <iostream>

using namespace std;

//float silnia(int); deklaracja funkcji

int main()

{

float fSilnia = 0;

fSilnia = silnia();

system("PAUSE");

return 0;

}

int silnia(int nValue)

{

cout <<"OK!";

}

PROGRAM 6

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

komunikat();

system("PAUSE");

return 0;

}

void komunikat(void)

{

cout <<"OK!";

return "! ! !";

}

PROGRAM 7

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

int i = 0;

for (i = 1; i <=9; i++)

{

for (j = 1; j < = 9; j--)

{

cout << i * j

cout <<"\t";

}

cout<<endl;

}

}

system("PAUSE");

return 0;

}

PROGRAM 8

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

int i = 0;

do

{

i--;

cout << i<< endl;

}

while(i=10)

system("PAUSE");

return 0;

}

PROGRAM 9

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

cout << "Podaj liczbe startu:";

cin >> nStart;

if (nStart == 0)

{

int a = 0;

cout <<"Podaj liczbe a:";

cin >> a;

}

count << endl

if (a <> 0)

{

cout << "a rozne od zera";

}

if (a = 0)

{

cout << "a rowne zero";

}

system("PAUSE");

return 0;

}

PROGRAM 10

#include <cstdlib>

#include <iostream>

using namespace std;

int main()

{

float x = 5.2, y = 3.7;

float wynik;

wynik = x % y;

cout << "Wynik="<<wynik;

system("PAUSE");

return 0;

}


Wyszukiwarka

Podobne podstrony:
Podstawy Programowania Lab 1 dod
Podstawy Programowania Lab 7
Podstawy Programowania Lab 4
Podstawy Programowania Lab 3 dod
Podstawy Programowania Lab 6
Podstawy Programowania Lab 5
Podstawy Programowania Lab 2 dod
Podstawy Programowania Lab 1 dod
cwiczenie10d2013, WSTI Pawia 55, Semestr I, Podstawy programowania (wyk, lab - L.Grad, Laboratoria
lab 2, Edukacja, ZiIP, sem. I, Podstawy programowania, Laborki i inne, Podstawy Programowania
cwiczenie8d2013, WSTI Pawia 55, Semestr I, Podstawy programowania (wyk, lab - L.Grad, Laboratoria
cwiczenie13d2012, WSTI Pawia 55, Semestr I, Podstawy programowania (wyk, lab - L.Grad, Laboratoria
cwiczenie9d2013, WSTI Pawia 55, Semestr I, Podstawy programowania (wyk, lab - L.Grad, Laboratoria
cwiczenie11d2013, WSTI Pawia 55, Semestr I, Podstawy programowania (wyk, lab - L.Grad, Laboratoria
cwiczenie6d2013, WSTI Pawia 55, Semestr I, Podstawy programowania (wyk, lab - L.Grad, Laboratoria
LAB 4, Edukacja, ZiIP, sem. I, Podstawy programowania, Laborki i inne, Podstawy Programowania
koło 1 lab, TIN inż, Semestr 1, Podstawy programowania
Nowa podstawa programowa WF (1)

więcej podobnych podstron