Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Сборник практических работ




Практическая работа №1:

«Создание файла базы данных»

 

  1. Загрузить среду FoxPro.
  2. Создать структуру базы данных GR_N.dbf, где N – ваш номер по журналу (см. лекцию).
  3. Выйти из формы создания структуры, не заполняя базу данных.
  4. Включить/выключить строку статуса. Оставить строку статуса выключенной.
  5. Ввести в базу данных 5 записей. Выйти из формы ввода записей.
  6. Установить формат представления даты GERMAN.
  7. Установить отображение года в дате четырьмя цифрами.
  8. Выключить звук при заполнении базы данных.
  9. Заполнить базу данных до конца.
  10. Закрыть базу данных.
  11. Создать новую базу данных «Кадры» (файл KADR_N.dbf, где N-ваш номер по журналу).

 

База данных «Кадры» должна содержать следующие данные:

 

Данные Название поля Тип поля Размер поля
Фамилия, имя, отчество. Дата рождения. Табельный номер. Количество детей. Пол. Семейное положение   Оклад. Место работы (подразделение, цех, отдел). Трудовая книжка (перемещение по службе, сведения о месте работы). FAM DR TAB DET POL SEM   SZAR PODR PER C D N N C C   N C M 3(цел.) 1(цел.) 1(м,ж) (б -в браке, х - холост, р-разведен)

 

  1. Заполнить базу данных «Кадры» (не менее 30 записей).

Практическая работа №2:

«Окна редактирования базы данных: BROWSE- окно и CHANGE- окно.»

1.Открыть базу данных GR_N.DBF, где GR – номер вашей группы, N - ваш номер по журналу (например, файл GR231_14.DBF).

2.Установить режим копирования данных в новую запись из текущей:

а) всех полей;

б) полей POL,SPEC;

Испытать этот режим на примере команд BROWSE и CHANGE.

3.В режиме BROWSE:

а) вывести все поля базы данных;

б) вывести только поля FIO, DR, ADR;

в) войти в поле ADR;

г) вывести только те записи, у которых номер ученического меньше 1200;

д) поле FIO вывести только для просмотра (используя ключи);

е) вывести заголовок базы данных «Список учащихся группы GR» и заголовок всех полей русскими буквами;

ж) установить для поля FIO видимый размер 5-8 символов.

4. Открыть базу данных KADR_M.DBF

5. В режиме BROWSE для этой базы данных установить:

а) поле SZAR только для просмотра;

б) две цифры после десятичной точки в поле SZAR;

в) условия выхода из поля POL, если от него вводится только символы «М» и «Ж», в противном случае выдавать сообщение об ошибке;

г) границу для поля SZAR от 800 до 1200 рублей;

д) контроль входа в поле SZAR, если его значение больше 800 рублей;

е) вывести вычисляемое поле «На руки», где учесть подоходний налог 12%, в пенсионный фонд 1%, в уральский коэффициент 15%;

ж) вывести только те записи, у которых семейное положение «в браке».

6. Установить курсор в левой половине разделенного окна и несинхронное перемещение записей в окнах.

7. Удалить линии – разделители в окне.

8. Установить режим редактирования только тех записей, у которых 1 ребенок.

9. Установить режим просмотра (без редактирования) для всей базы.

10. Установить режим, в котором не возможно пометить запись на удаление.

11. Установить режим, при котором BROWSE – окно при выходе из меню остается на экране.

12. Задать заголовок окна.

13. Задать цветовые установки.

14. Вывести CHANGE – окно для редактирования записей, относящихся к мужчинам.

15.Выводить записи для редактирования до тех пор. Пока не встретится фамилия на букву «К».

16. Повторить пункты 5-7 для CHANGE окна.

Практическая работа №3:

«Управление базой данных».

1. Открыть базу данных GR_N.dbf.

2. Установить указатель текущей в конец базы данных. Вывести на экран текущую запись.

3. Установить текущую на запись №7. Вывести три следующих записи, начина с текущей.

4. Вывести текущую запись. Поднять указатель текущей на пять записей вверх. Вывести текущую запись.

5. Установить указатель текущей в начало базы данных. Вывести значение функции начала файла и конца файла.

6. Вывести общее количество записей в файле.

7. Вывести номер текущей записи.

8. Вывести для записи №10 поля, фамилия, номер ученического, специальность.

9.Перейти к следующей записи. Вывести без заголовков полей всю запись.

10. Вывести всю базу данных двумя способами (LIST, DISPLAY).

11. Установить для memo- полей фактическую ширину 25 символов. Вывести фамилии и адреса.

12. Пометить на удаление записи 3,5,8-11. Просмотреть базу данных.

13. Сделать невидимыми помеченные записи. Просмотреть базу данных.

14. Восстановить запись №5.

15. Сделать видимыми помеченные записи. Просмотреть базу данных.

16. Восстановить все помеченные записи.

17. Добавить в конец базы данных новую запись произвольного содержания.

18. Удалить эту запись физически с диска.

19. Открыть базу данных KADR_N.dbf.

20. Для тех сотрудников, у кого 3 и более детей, увеличить оклад на 20%.

21. Очистить последнюю запись.

22. У записи №10 очистить поля семейное положение и количество детей.

23. Найти и вывести адреса курсантов, у которых фамилия начинается на указанную букву.

24. Вывести те записи, у которых оклад больше 1000 рублей и меньше 2000 рублей.

25. Установить фильтр на те записи, у которых 2 ребенка. Просмотреть записи. Сбросить фильтр.

26. Найти последовательным поиском те записи, у которых табельный номер больше 2000.

27. Вывести те записи, у которых фамилия начинается на букву «С» и нет детей.

28. Вывести те записи, у которых 2 и более детей и оклад меньше 2000 рублей.

29. Установить фильтр, выявив тех сотрудников, кто холост.

30. Найти в базе данных фамилии женщин, у которых клад не больше 2500 рублей.

Практическая работа №4:

«Временные переменные».

 

1. Создать временные переменные числового, символьного и логического типа.

2. Просмотреть, как временные переменные находятся в памяти и сколько места ни занимают.

3. Присвоить переменным А, В, С значение 231 GR (использовать одну команду).

4. Пусть К=40, М=-8.4, N=36. Присвоить переменной Т значение 1/2*К+М*N.

5. Выполнить действия:

а) К=К-2^4;

б) N= «База данных»;

в) М- истина;

г) А=N+В.

6. Удалить из памяти переменные В,С,М.

7. Оставшиеся переменные сохранить в файле 5R_N.

8. Очистить память от всех переменных.

9. Создать переменные GR231=231, GR232=”232”, GR241=46, GR242=-18, T1=.Y.

10. Удалить все переменные, в имени которых последняя цифра 2.

11. Добавить переменные из файла 5R_N.

12. Удалить все переменные, кроме начинающихся с буквы G.

13. Записать в память переменные из файла 5R_N, стерев те, что там находились.

14. Очистить память от всех переменных.

Практическая работа №5:

«Обработка данных числового, символьного типа и типа дата.»

  1. Вывести на экран из базы данных GR_N.dbf фамилии тех, у кого день

рождения в определенном месяце (например в октябре).

2. Дано: N = «АПЛОДИСМЕНТЫ»

Т= «МЕСТО»

К= «ПЛОТ»

Р= «СИЛА»

3. Вычислить:

>? mod (13*4,46/13)

>? str (26.412,8,4)

>? str (12.48,31)

>?round (2834.46,-2)

>?round (-34.236,2)

4. Вывести фамилии, месяца и дни рождения из базы данных «Список группы».

5. Создать 2 переменные строкового типа. Объединить их в одну, затем вставить между ними 5 пробелов. Использовать функции обработки строк.

6. Вывести из базы данных GR_N фамилии и дни рождения лиц, родившихся не раньше 1982 года.

7. Вычислить:

а=3.4287+24.34 log(38.21)

b=2.684*5.74 exp(23)

c=28735/46 sqrt(812)

Обратите внимание на точность вычислений.

8. Изменить точность выполнения операций до

а) двух цифр;

б) пяти цифр.

Выполнить п.7, сравнить результаты вычислений.

9. Включить установку, при которой результаты арифметических операций воспроизводятся в соответствии со значением параметра N в установке SET DECIMALS TO. Выполнить п.7, сравнить результаты.

10.Используя функцию rekno() вывести на экран записи номера которых >6 и <=13.

11. Используя функцию file() проверить, есть ли ваш файл в текущем каталоге. Проверить, есть ли ваш файл в системном каталоге.

12. Создать временную переменную- строку, которая содержала бы имя файла базы данных «Кадры». Затем открыть этот файл используя макроподстановку.

13. Создать две переменные числового типа. используя функцию вывести максимальное и минимальное значение.

14. Сгенерировать случайное число в диапазоне от -100 до 100.

15. Выдать на экране позицию, с которой начинается слово «Кот» в слове «Бойкот».

16. Вывести значение длины строковой переменной.

17. Записать в переменную А свое имя строчными буквами. Используя функцию в переменную В записать значение переменной А прописными буквами.

18. Вывести системную дату. Сменить формат представления даты и снова вывести на экран системную дату.

19. Используя системную дату вывести название месяца, полное значение года, число и день недели.

20. Используя строковую переменную выдать значение кода ее первого символа.

21. Создать строковую переменную А= ‘20/12/00’ и преобразовать ее в переменную календарного типа.

22. Преобразовать системную дату в строку символов.

23. Число К= -12.845 преобразовать в строку.

24. Строку М= ‘26/69’ преобразовать в число.

25. вывести полное имя открытой базы.

26. Вывести число полей в открытой базе.

27. Вывести имя активного диска и текущую директорию.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...