This paper examine algorithms for assigning mobile users to base stations and allocating power in cellular networks. These algorithms are based on results from the problem of assigning users to base stations, and allocate power jointly. The objective in the power allocation examined in this work is either to maximize the minimum user throughput, a fair allocation, or to maximize the total system throughput. The algorithms are implemented and tested in orthogonal frequency-division multiplex in g RUNE simulator. The four different algorithms for assigning base stations to mobiles and two power allocating algorithms are described in this paper.