Полтавський університет споживчої
кооперації України
Факультет економіки та менеджменту
Кафедра економічної кібернетики
Звіт про виконання індивідуальних
завдань
з дисципліни „Інформатика та комп’ютерна
техніка”
на тему: „Розробка алгоритмів та
складання програм на мові програмування MS
VisualBasic for
Application”
Виконав
студент гр. ЕК - 22
спеціальності
6.050102 “Економічна кібернетика”
Кот
Денис Володимирович
Полтава 2007
Зміст
1.
Алгоритми у вигляді блок–схем для розв’язання задач
1.1
Блок-схема до задачі № 1
1.2
Блок-схема до задачі № 2
1.3
Блок-схема до задачі № 3
1.4
Блок-схема до задачі № 4
2.
Задачі
2.1
Задача № 1 (прикладна задача)
2.2
Задача № 2 (задача на одновимірний масив)
2.3
Задача № 3 (задача на двовимірний масив)
2.4
Задача № 4 (задача на використання символьних величин)
Блок-схема до задачі № 1
Блок-схема
до задачі № 2
Блок-схема до задачі № 3
Блок-схема до задачі № 4
Варіант №22
1. Прикладна
задача
Якщо a,b,c,d – сторони чотирикутника, то чи не є
він паралелограмом?
Текст програми:
program k1;
var
a,b,c,d:integer;
begin
writeln('Введите
длины сторон четырехугольника');
read(a,b,c,d);
if ((a=b) and
(c=d)) or ((a=c) and (b=d))
then
writeln('Четырехугольник- паралелограмм')
else
writeln('Это другая фигура');
readln
end.
Результат роботи програми:
2. Задача на
одновимірний масив
Визначити
максимальний елемент серед елементів масиву В, які задовольняють умову хі < 0, та його порядковий номер.
Текст програми:
program k2;
const n=10;
var
b:array
[1..n] of integer;
i,max,number:integer;
begin
writeln('Введите
элементы массива');
for i:=1 to n
do
begin
write('b[',i,']=');
readln(b[i])
end;
for i:=1 to n
do
begin
write(b[i]:4);
end;
max:=-maxint;
number:=0;
for i:=1 to n
do
begin
if
(b[i]<0) and (b[i]>max) then
begin
max:=b[i];
number:=i
end;
end;
writeln;
if
number<> 0 then
begin
writeln('Максимальный
среди отрицательных ',max);
writeln('Его
номер в массиве ',number);
end
else
writeln('Все элементы - неотрицательные');
readln
end.
Результат роботи
програми
3. Задача на
двовимірний масив
Знайти найбільший
і найменший елементи матриці R(K,N), K<=20, N<=10 та поміняти їх місцями.
Надрукувати матрицю R й одержану матрицю.
Текст програми
(для простоти введення візьмемо менші значення k та n):
program k3;
const
k=6;n=3;
var
r:array
[1..k,1..n] of integer;
i,j,max,min,x1,x2,y1,y2:integer;
begin
writeln('Введите
элементы массива');
for i:=1 to k
do
for j:=1 to n
do
begin
write('r[',i,',',j,']=');
readln(r[i,j])
end;
writeln;
for i:=1 to k
do
begin
for j:=1 to n
do write(r[i,j]:3);
writeln
end;
max:=r[1,1];
x1:=1;y1:=1;
for i:=1 to k
do
for j:=1 to n
do
if
r[i,j]>max then
begin
max:=r[i,j];
x1:=i;y1:=j
end;
min:=r[1,1];
x2:=1;y2:=1;
for i:=1 to k
do
for j:=1 to n
do
if
r[i,j]<min then
begin
min:=r[i,j];
x2:=i;y2:=j
end;
writeln;
writeln('Максимальный=
',max);
writeln('Минимальный=
',min);
r[x1,y1]:=min;r[x2,y2]:=max;
writeln;
writeln('Новый
массив');
for i:=1 to k
do
begin
for j:=1 to n
do write(r[i,j]:3);
writeln
end;
readln
end.
Результат роботи
програми:
4. Задача на використання
символьних величин
Задано рядок, що містить від 1 до 30 слів, у
кожному з яких від 1 до 5 прописних латинських літер, між сусідніми словами –
кома, за останнім словом – крапка. Надрукувати цей же рядок слів, але в
зворотньому порядку.
Текст програми:
program k4;
uses crt;
var
a,b:string;
i,n:integer;
begin
clrscr;
writeln('Введите строку слов через
запятую');
readln(a);
b:='';
n:=length(a);
writeln;
writeln('Строка в обратном порядке слов');
writeln;
for i:=n-1 downto 0 do
if (a[i]<>',') and (i<>0) then
b:=a[i]+b
else
begin
write(b);b:='';
if i<>0 then write(',')
end;
write('.');
readln
end.
Результат роботи програми:
Другие работы по теме:
Налагоджування та програмування промислового робота МП-9С
Основні системи у складі промислового робота: виконавча (рушійна), керуюча (інтелектна), інформаційно-вимірювальна (сенсорна) та система зв'язку. Налагоджування та програмування робота, основні режими роботи. Розробка програми для виконання операцій.
Автоматизований аналіз злочинності по областям
Розробка програми "Злочин", що призначена для збереження та перегляду, а також автоматичного аналізу всієї інформації про злочинність. Порядок і основні принципи формування структури даних, постановка задачі. Написання та лістинг розробленої програми.
Контроль доступу до вибраних файлів з веденням протоколу
Ведення протоколу роботи комп’ютера. Розробка програми для створення списку розширень файлів і занесення часу і дати доступу до них на мові програмування Асемблер. Виклик переривання 21h код-функції та занесення до регістрів. Алгоритм та лістинг програми.
Аналіз успішності групи
Розробка програми мовою Turbo Pascal для автоматизації процесу перевірки оцінок та аналізу успішності групи, для збереження і перегляду всієї інформації стосовно навчання. Формальна постановка задачі, створення алгоритму та вихідного коду програми.
Проектування ітераційних алгоритмів
Використання ітерацій для обчислення приблизних значень величин. Розробка ітераційних алгоритмів з перевіркою правильності введення даних. Побудова блок-схеми і програмування мовою Turbo Pascal обчислення значення функції, розкладеної в степеневий ряд.
Довідкова система по кримінальному праву
Створення довідкової системи по зменшенню витрат часу на здобуття інформації по кримінальному праву. Розробка алгоритму основної програми на мові програмування Turbo Pascal з підключенням модуля СRT, якій відповідає за графіку і DOS та працює з файлами.
Елементи та структура програми мови Паскаль
Загальні відомості про мову програмування, історія створення та використовування. Програма мовою Паскаль складається з лексем і символів – розділювачів. Робота з масивами, створення алгортимів. Складання програм з використанням процедур та функцій.
Автоматизований аналіз злочинності
Створення програми "Аналізатор злочинності в регіоні". Структура зберігаючих даних. Неформальна постановка задачі. Алгоритм основної програми. Введення і збереження інформації. Можливість перегляду всіх існуючих документів. Вихідний код програми.
Автоматизоване нарахування заробітної плати
Методика та особливості створення програми "Автоматизоване нарахування платні" для збереження, перегляду та аналізу введеної інформації, її алгоритм та вихідний код. Аналіз факторів, які впливають на формування заробітної платні робітника підприємства.
Автоматизована реєстрація і облік автомобілей
Розробка програми реєстрації автомобілів для збереження та перегляду інформації про модель машини, рік її випуску, об'єм двигуна і витрати палива. Складання алгоритмів розв'язання поставленої задачі та написання тексту програми в середовищі Turbo Pascal.
База даних по приватним підприємствам регіону
Програма "Приватка" для збереження та перегляду всієї інформації, що стосується пошуку підприємства. Розробка алгоритму та програмування на мові Turbo Pascal. Формальна та неформальна постановка задачі. Структура зберігаючих даних. Вихідний код програми.
База даних по обліку вогнепальної зброї
Розробка програми "Облік вогнепальної зброї" для більш простої та оптимальної обробки інформації по зброї. Алгоритм процедури Zap. Занесення відомостей по вогнепальній зброї користувачем та зберігання її до типізованого файлу. Вихідний код програми.
Програмування алгоритмічною мовою VBA
Розв'язання задач мовою програмування VBA з використанням алгоритмів лінійної, розгалуженої та ітераційної циклічної структури. Розробка блок-схеми алгоритму, таблиці ідентифікаторів та тексту програми. Створення власної панелі інструментів користувача.
Допоміжні алгоритми
та тему: ДОПОМІЖНІ АЛГОРИТМИ Тема: Допоміжні алгоритми. Мета уроку: навчити учнів складати допоміжні алгоритми; виховати старанність, дисциплінованість;
Розробка та виконання програм на мові Pascal
Заняття №3. Розробка та виконання програм на мові Pascal. Мета: систематизація знань, формування вмінь і навичок, розробки та виконання на ЕОМ найпростіших програм на мові Pascal.
Особливості використання функцій на мові Асемблер
Пошукова робота з дисципліни Системне програмування на тему : “Особливості використання функцій на мові Асемблер” 2001 Програма, яка викликається 1. Ім’я процедури (функції) повинна бути задана в директиві public:
Мови та системи програмування
ІНФОРМАТИКА Тема: Мови та системи програмування Однією з найпоширеніших мов з програмування серед сучасних мов високого рівня, що використовуються в ПК, є мова Visual BASIC.
Робота в системі програмування
Реферат з інформатики на тему: Робота в системі програмування Від складання програмістом до виконання комп'ютером програма проходить досить тривалий шлях спеціальними службовими програмами, що складають систему автоматизації програмування. З часом слово “автоматизація” випало із наведеного словосполучення, в результаті чого воно перетворилося на систему програмування.
Лісп мова функціонального програмування
Реферат на тему: Лісп – мова функціонального програмування 1. Місце Ліспу у класифікації мов програмування За однією з класифікацій мови програмування діляться на
База даних по приватних підприємствах регіону
Міністерство внутрішніх справ України Харківський національний університет внутрішніх справ Навчально-науковий інститут менеджменту, соціальних та інформаційних технологій Кафедра інформаційних систем і технологій в діяльності ОВС
Wireless Application Protocol Essay Research Paper Wireless
Wireless Application Protocol Essay, Research Paper Wireless Application Protocol (WAP) Background Market study has shown that the number of mobile users is exceeding the number of PC users. Some of the industry leaders have created a forum to evolve an industry standard for providing internet access to users over wireless access.
Web Application Servers Essay Research Paper Web
Web Application Servers Essay, Research Paper Web App Servers A new breed application platforms known as web app servers, for internet based applications, has been born. These new application development environments provide the means for internet pages to contain and transfer information to and from the client’s browser.
Naturalization Essay Research Paper Steps to Become
Naturalization Essay, Research Paper Steps to Become a Naturalized Citizen 1. Fill out application Form N-400, then take an interview. 2. Submit $25 dollars in addition to application fee, payable to the INS with your application.
Letter Of Application Essay Research Paper Please
Letter Of Application Essay, Research Paper Please accept this letter in application for the Admission Counselor position currently available within your school. My resume is enclosed for your review and I believe you will find that my qualifications meet your expectations.
Zero Effort Network Essay Research Paper Zero
Zero Effort Network Essay, Research Paper Zero Effort Networks (Z.E.N. works) is a great new tool in NetWare 5, that makes the network administrator’s job a lot easier by allowing him to spend less time
Паскаль 14
Зміст 1. Завдання 2. Постановка задач. 2.1. Аналіз структури вхідних (початкових) даних задач. 2.2. Визначення порядку підготовки і ввожу вхідних даних.
Побудова таблиці значень функції
Курсова робота з дисципліни: "Обчислювальна техніка, програмування і комп'ютерна графіка" на тему: Побудова таблиці значень функції” ЗМІСТ
Мовне забезпечення САПР
: Мовне (лінгвістичне) забезпечення САПР. Призначення, структура та вимоги до мовного забезпечення. Мовне проектування. Мови програмування. 1. Мови забезпечення САПР включають в себе мови проектування та мови програмування і охоплює терміни, визначення, правила формалізації звичайної мов, методи стиснення та розширення.
Типи алгоритмів
Способи запису алгоритмів. Блок-схеми і правила зображення блок-схеми. Типи алгоритмів. Складання блок-схем. Способи запису алгоритмів. Використовують такі способи подання (опису) алгоритмів: