INE 1007 - INFORMATYKA
1
Laboratorium i ćwiczenia
audytoryjne
( prow. dr Marek Piasecki
)
UWAGA: Identyczny układ laboratoriów i ćwiczeń został przyjęty dla przedmiotu ETE 0224 (Informatyka 1 dla kierunku EiT) |
Wyniki zaliczeń podawane są na TABLICY OGŁOSZEŃ !
Tematy zajęć:
Lp |
LABORATORIUM |
ĆWICZENIA AUDYTORYJNE |
1 |
Środowisko BorlandC
|
Zapis algorytmów za pomocą
języka schematów blokowych |
2 |
Instrukcje pętlowe
while, do while, for |
Rola i dobór zmiennych
sterujących oraz pomocniczych pętli |
3 |
Typ tablicowy
|
Podstawowe algorytmy
przetwarzania tablic (wypełnianie, porównywanie elementów, wyszukiwanie,
przesuwanie, usuwanie, dodawanie elementów) |
W związku z opóźnieniem wykładu dla kierunku Informatyka (nadprogramowo wypadają zajęcia w piątki 31.X i 14.XI) proponuję przeprowadzenie laboratorium i ćwiczeń (3a) z tematu „Programy wielo-funkcyjne, funkcje z parametrami). Prowadzących proszę o omówienie na ćwiczeniach zagadnienia przekazywania parametrów „przez referencję” i „przez adres”. |
||
3a |
Budowa złożonych
programów składających się z wielu funkcji. Przekazywanie danych pomiędzy
funkcjami poprzez listę parametrów oraz return. Przykładowe zadania do LABORATORIUM nr 3a |
Ćwiczenia
z definiowaniem własnych funkcji. Omówienie
przekazywania parametrów:
"przez wartość", "przez adres" i "przez
referencję". |
4 |
c.d. operacji na tablicach
jedno i dwu-wymiarowych |
Arytmetyka wskaźników,
konwersja (rzutowanie) wskaźników |
5 |
Typ strukturalny
|
Strukturalna dekompozycja
dużych programów oraz złożonych reprezentacji danych. |
6 |
Plikowe operacje wejścia/
wyjścia z wykorzystaniem standardowej biblioteki <stdio.h>
|
Tekstowa i binarna
reprezentacja danych |
7 |
Przygotowanie programu
zaliczeniowego podsumowującego umiejętności nabyte podczas całego
semestru |
KOLOKWIUM (pisemna praca
kontrolna) |
8 |
Zaliczenia (termin rezerwowy) |
Przykładowe zadania do realizacji
LABORATORIUM 1: ( pierwsze programy, instrukcje if else switch )
|
LABORATORIUM 2: ( pętle )
* |
LABORATORIUM 3: ( tablice )
|
LABORATORIUM 3a: ( programy wielo-funkcyjne, funkcje z parametrami )
|
LABORATORIUM 4: ( wskaźniki, łańcuchy znaków )
|
LABORATORIUM 5: ( typ stukturalny - baza danych wykorzystująca tablice struktur)
Dodatkowe zadania "dla zaawansowanych":
|
ĆWICZENIE 1:
|
ĆWICZENIE 2:
Czy istnieje analogiczna
możliwość zamiany rolami pętli do while( ) za pomocą pętli
while( ).
#include
<stdio.h>
void Funkcja( void )
{ void main( ) {
|
ĆWICZENIE
3:
Do gromadzenia informacji
o ilości podanych liter wykorzystaj tablicę 24
„liczników” |
Literatura:
· Robert Lafore “Programowanie w języku C przy użyciu Turbo C++”
· Jerzy Grębosz “Symfonia C++”
· Andrzej Zalewski “Programowanie w językach C i C++ z wykorzystaniem pakietu Borland C++”
· Bjarne Stroustrup “Język C++ “
·
Robert Sedgewick
“Algorytmy w C ++ “