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