Here is some code to get you started...

Code:
	@ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT
	@ DEVICE pic16F628A, WDT_ON
	@ DEVICE pic16F628A, PWRT_ON
	@ DEVICE pic16F628A, MCLR_OFF
	@ DEVICE pic16F628A, BOD_ON
	@ DEVICE pic16F628A, LVP_OFF
	@ DEVICE pic16F628A, CPD_OFF
	@ DEVICE pic16F628A, PROTECT_OFF

	ButtonA var PortA.0	' Button connected between PIC pin and Vss
				' Resistor (10K) connected between PIC pin and Vdd

	LEDA var PortA.1	' LED connected between Vdd and PIC pin
				' via 330R Resistor
				' Anode end of LED towards Vdd and Kathode to PIC pin

	TRISA=%00000001
	CMCON=%00000111

Loop:
	If ButtonA=0 then
		Low LEDA
		else
		High LEDA
		endif
	Goto Loop

	End
Press the Button and LED will light. Release the Button and the LED will go out.

I have you shown with this piece of code how to read an INPUT from a press-button, and how to OUTPUT to control an LED. The @ DEVICE statements will configure your PIC for internal Oscillator and internal MCLR so it will work the moment you apply power to it.

Look-up each command/instruction I have used either in the PICBasicPro Manual or the Datasheet.

It is now UP TO YOU to logically design how your program will work. The PBP Manual and the PICs Datasheet are essential reading.