Praktyczny Wstęp do Programowania, Lista 1 (zajęcia 2015-02
Transkrypt
Praktyczny Wstęp do Programowania, Lista 1 (zajęcia 2015-02
Praktyczny Wstęp do Programowania, Lista 1 (zajęcia 2015-02-24, termin: 2015-03-03) Przygotował: Maciej Matyka ( [email protected] ) Strona kursu: http://www.ift.uni.wroc.pl/~maq/zajecia/wp2015/ Zapisy, zakładanie kont (linux), podstawy programowania (gra), praktyczne zapoznanie z linuxem (ls, cd, mkdir, cp, edytor tekstu), program hello world, kompilacja i uruchamianie programu. Zadanie 1. Wejdź na stronę http://lightbot.com/hocflash.html i wykonaj wszystkie zadania w ciągu 1 godziny. W skrócie: należy zaprogramować ruch robota tak, aby zapalił wszystkie niebieskie pola układając sekwencję rozkazów. Gra uczy układania rozkazów w sekwencjach, używania prostych rekurencji oraz wywoływania procedur. Jeśli skończysz wcześniej, w nagrodę możesz rozwiązać starszą i trudniejszą wersję tej samej gry: http://www.kongregate.com/games/coolio_niato/light-bot Zadanie 2. Wpisz do pliku „program.c” poniższy program w języku C, skompiluj i uruchom go używając kompilatora gcc: ----------------------------------------------- wytnij odtąd #include <stdio.h> int main(void) { printf("Hello world\n"); return 0; } ----------------------------------------------- wytnij dotąd Zadanie 3. Skopiuj program z zadania 2. do innego pliku i zmodyfikuj go w dowolny sposób (więcej rozkazów printf, inny napis, wypisanie napisu w pionie litera po literze, itp.). Zadanie 4. Napisz program, który wyświetli w konsoli Twoje inicjały z użyciem dowolnego symbolu. Np. w moim przypadku byłoby to: ** ** * * * * * * * * * ** ** * * * * * * * * * Literatura do całego kursu (książka jest dostępna w czytelni WfiA): Brian W. Kernighan, Dennis M. Ritchie, Język C Programowanie, Wydanie 2, Helion 2010