Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билет СКАНЕР ответы БУП2004.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.9 Mб
Скачать

Билет 10

Представление о программировании: язык программирования (на примере одного из языков высокого уровня); примеры несложных программ с линейной, ветвящейся и циклической структурой.

План ответа

  1. Представление о программировании.

  2. Язык программирования (на примере одного из языков ebtto- кого уровня).

  3. Примеры несложных программ с линейной, ветвящейся и цик­ лической структурой.

Представление о программировании

Программирование — это область информатики, посвященная разработке программ управления компьютером с целью решения различных информационных задач. Специалисты, которые профес­сионально занимаются программированием (т. е. разработкой про­грамм), называются программистами.

Программирование принято разделять на две категории — сис­темное и прикладное. Системные программисты занимаются раз­работкой так называемого системного программного обеспечения — операционных систем, утилит, систем программирования и пр. При­кладные программисты создают прикладные программы — редак­торы, табличные процессоры, обучающие программы, игры и др.

Понятным для компьютера языком является язык машинных команд (ЯМК). На ЯМК данные задаются их адресами в памяти, а выполняемые операции — числовыми кодами. На ЯМК програм­мировали на заре развития средств вычислительной техники, когда ЭВМ были ламповыми. Составление программ для современных компьютеров осуществляется на языках программирования высо­кого уровня (ЯПВУ), приближенных к естественному языку, таких как, например, Бейсик, Паскаль, СИ. Эти языки программирования являются универсальными и- позволяют решать самые разнообраз­ные задачи. Такой язык программирования представляет собой фик­сированную систему обозначений для описания алгоритмов и струк­тур данных.

Для создания и выполнения на компьютере программ, написан­ных на ЯПВУ, используются системы программирования, которые содержат мощные и удобные средства разработки программ:

  • компилятор или интерпретатор;

  • интегрированную среду разработки;

64

65

  • средства создания и редактирования текстов программ;

  • библиотеки стандартных программ и функций;

  • отладочные программы, помогающие находить и устранять ошибки;

  • диалоговый интерфейс;

  • многооконный режим работы;

  • графические библиотеки и утилиты работы с ними;

  • справочную систему.

Язык программирования (на примере одного из языков высо­кого уровня)

Язык программирования Паскаль был разработан швейцарским профессором Никлаусом Виртом как язык обучения студентов про­граммированию. Свое название этот язык получил в честь француз­ского ученого, изобретателя механической вычислительной маши­ны, Блеза Паскаля.

Команду, записанную на языке программирования, принято на­зывать оператором.

Программа, написанная на Паскале, по своему виду близка к опи­санию алгоритма на алгоритмическом языке. В ней можно выде­лить следующие разделы:

  • заголовок программы;

  • описание переменных;

  • последовательность операторов (тело программы);

• заголовок программы имеет вид: Program < имя программы >.

Раздел описания переменных начинается со слова var, за кото­рым следует список имен переменных, разделенных запятой, далее через двоеточие указывается тип перечисленных переменных (на­пример вещественный — real, целый — integer). Идентификаторы переменных могут состоять из латинских букв и цифр, причем на первом месте всегда должна стоять буква.

Раздел, содержащий операторы, начинается словом begin и за­канчивается словом end.

Особенностью языка программирования Паскаль является одно­значно определенное назначение знаков пунктуации. В конце заго­ловка программы, в конце раздела описания переменных и между операторами ставится точка с запятой (;), перед словом end точку с запятой не ставят. В качестве разделителя элементов в списке пере­менных в разделе их описания, а также в списках ввода и вывода используется запятая (,). В конце всей программы ставится точка.

Примеры несложных программ с линейной, ветвящейся и цик­лической структурой.

Пример программы с линейной структурой

Даны переменные А и В. Требуется произвести между ними об­мен значениями: переменная А должна получить значение В,аВзначение А.

program zadacha; var a, b, с : real; begin

writeln ('введите значение а');

readln (a);

writeln ('введите значение b');

readln (b);

c:=a;

a:=b;

b:=c;

writeln ('a =', a);

writeln ('b =', b) end.

Пример программы с ветвящейся структурой Написать программу, вычисляющую значение функции у(х) для заданного х:

( Начало J / Ввод X /

Б лок-схема алгоритма

Y

:=ХА3

66

67

Программа на Паскале

program zadacha (input, output); (вычисление значения функции у(х)} var

х, у: real; begin

writeln ('введите значение х');

readln (х);

if х <= 10 then у := -5 else у := х*х*х;

writeln (4у =', у) end.

Пример программы с циклической структурой

Написать программу вычисления суммы натуральных чисел от оЛГ (см. с. 69).

Работа с архиваторами и антивирусными программами. Со­здание многотомного архива, использование антивирусных про­грамм.

Задача 1*.

  1. Создать в папке C:\EXAMEN папку с именем NEW.

  1. Скопировать в созданную папку NEW из папки G:\WORK пап­ ку LORA и файлы gramota.doc и uspev.xls.

  2. Зайти r папку C:\EXAMEN и переименовать папку LORA в папку STAR.

  1. Переместить папку STAR в папку C:\WORK.

  1. Удалить из папки C:\EXAMEN папку NEW, а из папки C:\WORK — папку STAR.

  1. Очистить корзину.

  1. Вывести содержимое папки C:\WORK\TEST\DATA в полной форме (таблица), отсортировав ее по размеру файлов (по убыванию).

  2. Определить, какой файл в папке C:\WORK\TEST\DATA имеет самый большой размер.

  3. Вывести содержимое папки C:\WORK\TEST\DATAB полной форме (таблица), отсортировав ее по времени создания файлов (по возрастанию).

  1. Создать в папке C:\EXAMEN папку с именем ARJ.

  2. Проверить все файлы в папке DATA на наличие вирусов.

  3. Заархивировать все файлы из папки DATA и поместить архив в папку ARJ.

  4. Удалить папки NEW1 и NEW2, а также все созданные вами архивы в папке MYFOLDER.

§w =5 —Г 12 S- *

!L> u> ?L> ^

11

=T Й 34 P

Ii 11

1 У

CO ,

Q U

з

и

3 х ч~''

о 5

ч

^» ез -г ^

OQ Г:

га

Q

и s ~ 2

§-1 1

та

X

ii

i ^ ^,5

Ц 1 ^

С

«

Ъ

0

1

v^ О мр

у га ^ и

с с 1

и

3"

у

q M ее ^

н -^- ^

«

••— V у "3 ®

1

И ig С ^

0^1

S

1" £

б g •-"

2 S

Гз31

1»^ р.,

i ^ *

и

<_г ^ •+

r-

5Г ' 5 О.

Сц '. §

D Ь? ' ' О5

f*1

^ ^ СЛ О'

О ВС

о

В4 § у.

я

i|i!

_ У

s g fe

Си

1.1 •§

1 | 1~ 3

1 2

<U r^ -4

1111

ill

н g |

pjlfli'i

ii

J2 3 =i &

Д В 5 В

sll

Cx

w °

о

68

69

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]