В задаче №3 вижу только одну ошибку. Имя программы не может начинаться с цифры.
Задача №4 представлена частично, поэтому определить наличие ошибок здесь проблематично.
Что-то вроде этого:
Select * from readers (условное название таблицы читателей) where reader_id not in (select reader_id from books (условное название таблицы книг) where year(date_taken)=year(date())-1) (см. руководство по синтаксису и функциям применительно к конкретной версии SQL).
128*32=4096 символов на одной странице
N=2^I
Где I- кол-во информации, N-содержание, информация.
N=256 I=8 бит
4096*8=32768 бит=4 Кбайт на каждой странице
15440\4=3860 страниц
1 лист =2 страницы
3860\2=1930 листов в книге