РефератыИнформатика, программированиеОсОсновы программирования

Основы программирования

МОН РК


КГУ им. Ш. Уалиханова


Физико-математический факультет


Кафедра Информационных систем и Вычислительной техники


Отчет


По вычислительной практике


1. Процедуры программ


Программа нахождения большего из четырех чисел, используя подпрограмму нахождения большего из двух чисел.


Var a,b,c,d,res1,res2,res3:integer;


Procedure Poisk(Var c1,c2:integer; var Res:integer);


Begin


if c1>c2 then res:=c1


else


res:=c2;


End;


begin


write('Введите 1-ечисло: ');


readln(a);


write('Введите 2-ечисло: ');


readln(b);


write('Введите 3-е число: ');


readln(c);


write('Введите 4-е число: ');


readln(d);


Poisk(a,b,res1);


Poisk(c,d,res2);


Poisk(res1,res2,res3);


writeln('Результат = ',res3);


end.


2. Цикл с параметром.


Ввести натуральное число N. Получить все его натуральные делители.


program p1;


label 1;


var i,n:integer;


prod:char;


begin


1:write('N= '); readln(n);


writeln('Vse ego naturalinye deliteli:');


for i:=1 to n do


if n mod i=0 then writeln(i);


write('Vi xotite prodoljiti? (y/n) '); readln(prod);


if prod='y' then goto 1;


readln;


end.


3. Цикл пока.


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


uses crt;


var a,s:integer;


begin


clrscr;


a:=0;


s:=0;


while a<100 do


begin


a:=a+2;


write(a,' ');


s:=s+a;


end;


writeln;


write('Summa chetnih chisel ot 2 do 100=',s);


readln


end.


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


1. Одномерные массивы.


2. Двумерные массивы.


3. Функции.


4. Практические навыки работы в MSExcel


5. СУБД Access


1. Одномерные массивы.


Заменить каждый элемент массива средним арифметическим всех предшествующих ему элементов. Числоэлементов N >=100.


program dfh;


var A,B:array[1..100] of real;


i,n:integer;


f:text;


function sr(n:integer):real;


var i:integer; sum:real;


begin


sum:=0;


for i:=1 to n-1 do sum:=sum+A[i];


sr:=(sum)/(n-1);


end;


begin


write ('Vvedite razmer massiva A: ');


readln (n);


for i:=1 to n do begin


write ('A[',i,']='); readln (A[i]); end;


write ('Vot vvedennyy vami massiv A:');


for i:=1 to n do write (A[i]:0:2,' ');


writeln;


{***}


B[1]:=A[1];


for i:=2 to n do B[i]:=sr(i);


{***}


write ('Vot preobrazovanyi massiv A:');


for i:=1 to n do write (B[i]:0:2,' ');


assign(f,'rezult.txt'); rewrite(f);


for i:=1 to n do writeln (f,B[i]:0:2);


close(f);


readln;


end.


2. Двумерные массивы


Заменить все отрицательные элементы массива К (n, m) на их квадраты, положительные - на корень из данного числа.


uses


crt;


type


mas=array [1..100,1..100] of real;


var


a:mas;


i,j:integer;


procedure VVod(var a:mas);


var


i,j,n,m:integer;


begin


randomize;


write('Kolichestvo strok: ');


readln(n);


write('Kolichestvo stolbcov:');


readln(m);


for i:=1 to n do


for j:=1 to m do


begin


a[i,j]:=random(10)-5;


end;


end;


procedure ViVod(var a:mas);


var


i,j,n,m:integer;


begin


writeln('Ishodniy massiv: ');


for i:=1 to n do


begin


for j:=1 to m do


write(a[i,j]:3:0,' ');


writeln


end;


end;


Procedure W(Var a:mas);


var


i,j,n,m:integer;


begin


for i:=1 to n do


begin


for j:=1 to m do


if a[i,j]<0 then


begin


a[i,j]:=sqr(a[i,j]);


end


else


if a[i,j]>0 then


begin


a[i,j]:=sqrt(a[i,j]);


end;


end;


end;


procedure ViVod2(var a:mas);


var


i,j,n,m:integer;


begin


writeln('Rezultiryushiy massiv: ');


for i:=1 to n do


begin


for j:=1 to m do


write(a[i,j]:3:0,' ');


writeln


end;


end;


begin


Vvod(a);


Vivod(a);


W(a);


Vivod2(a);


end.


3. Функции


Установить, к чему ближе по абсолютной величине наименьшее из двух чисел - к их среднему арифметическому или среднему геометрическому.


Var a,b : real;


average : real;


geometricmean : real;


minstr : string;


function min(a,b : real) :real;


begin


min := a;


minstr := 'Pervoe';


if (b < a) then


begin


min := b;


minstr := 'Vtoroe';


end;


end;


begin


write('Vvedite 1-e chslo: ');


readln(a);


write('Vvedite 2-e chslo: ');


readln(b);


average := (a + b) / 2;


geometricmean := sqrt(a*a + b*b);


a := min(a,b);


writeln('Naimenshee chislo - ',minstr,' (',a:0:3,')');


write('Blize k srednemu ');


if (abs(average - a) < abs(geometricmean - a)) then


begin


writeln('arifmeticheskomu (',average:0:3,')');


end


else


begin


writeln('geometricheskomu ('

,geometricmean:0:3,')');


end;


readln;


end.


4. Практические навыки работы в
MS
Excel


Программа Microsoft Excel относится к классу программ, называемых электронными таблицами
. Электронные таблицы ориентированы, прежде всего, на решение экономических и инженерных задач, позволяют систематизировать данные из любой сферы деятельности.


Программа Microsoft Excel позволяет:


· сформировать данные в виде таблиц;


· рассчитать содержимое ячеек по формулам, при этом возможно использование более 150 встроенных функций;


· представить данные из таблиц в графическом виде;


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


Пример работы в MSExcel:


Закрепим полученные знания в практической работе. Будем вести работу по следующей теме: "Расчет себестоимости товара".


Себестоимость товара – один из основных показателей эффективности хозяйственной деятельности предприятия. От качества расчета себестоимости зависит обоснованность цен. Себестоимость не только включает затраты на производство и реализацию товара, но и раскрывает экономический механизм возмещения этих затрат.


Материальные затраты
включают в себя затраты:


· собственно материалов;


· сырья;


· полуфабрикатов;


· энергии.


К примеру, рассчитаем сырьевую себестоимость одного пирожка. Для этого создаем таблицу с исходными данными. Исходная таблица представлена на рисунке 1. Расчет материальных затрат (МЗ).


Получение конечной стоимости товара мы получили при помощи следующей формулы:


в ячейку E5 записать формулу: =C5*E5;


в ячейку Е10: = СУММ(E4 : E9).


Расчет затрат на электроэнергию удобнее проводить не для единицы товара, а для целой партии изготавливаемых товаров. Рассмотрим изготовление партии в 200 пирожков (за одну смену). Общая стоимость = Цена за 1кВт х Мощность эл.плиты х Время изготовления


Для расчета стоимости электроэнергии (ЦЭ) создаем следующую таблицу,


Для выполнения расчетов в MS Exсel в ячейку H7 записать формулу: = H4 * H5 * H6, а в ячейку H8 формулу: = H7/200.


МЗ= ЦМ + ЦЭ


Для выполнения расчетов в ячейку E13 записать формулу: = E10 + H8


На рисунке 3 показана сумма материальных затрат для приготовления одного пирожка.


5. СУБД
Access


Теоретическая часть


Хранение информации – одна из важнейших функций компьютера. Одним из распространенных средств такого хранения являются базы данных. База данных – это файл специального формата, содержащий информацию, структурированную заданным образом.


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


Структура базы данных


Большинство баз данных имеют табличную структуру,
состоящую из многих вязанных таблиц. Такие базы данных называются реляционными.
Как вы знаете в таблице адрес данных определяется пересечением строе и столбцов. В базе данных столбцы называются полями
, а строки - записями
. Поля образуют структуру базы данных
, а записи составляют информацию, которая в ней содержится.


В процессе создания таблицы, вы встретились с понятием ключа. Первичный ключ (в последующем будем называть просто ключом) – одно или несколько полей, совокупность которых однозначно определяет любую запись таблицы.


В нашем варианте ключевым является поле Адресат. В таблице видно, что это поле – счетчик, т.е. нумерует записи в порядке ввода. Заполнять поле Адресат не нужно, счетчик срабатывает автоматически, как только заполнена хоть одна ячейка строки таблицы.


Любая таблица Microsoft Access 2003 может быть представлена в двух режимах:


· режиме таблицы

, предназначенном для ввода данных, их просмотра и редактирования;


· режиме конструктора

, предназначенном для создания и изменения таблицы.


Маска ввода — это шаблон, позволяющий вводить в поле значения, имеющие одинаковый формат. Маска ввода автоматически изображает в поле постоянные символы. При вводе данных в поле нет необходимости набирать эти постоянные символы, даже если они должны быть включены в значение поля; достаточно заполнить пустые позиции в маске ввода. Кроме того, Microsoft Access 2003 не позволит ввести в поле значения, не вписывающиеся в определенную для этого поля маску ввода.


Для того чтобы изменить маску ввода для телефона, следует переключиться в режим конструктора таблицы. Это можно сделать, выбрав команду Конструктор
меню Вид
или при помощи кнопки панели инструментов.


Окно конструктора содержит таблицу, в первом столбце которой перечислены поля, а во втором типы данных (форматы).


1. Зададим маску ввода для полей Домашний Телефон
и Сотовый Телефон
. Для этого установим текстовый курсор в имя поля Домашний телефон
в нижнем поле Общие напротив Маски ввода
и создаем шаблон в окне Создание масок
щелкнем Список
введем в поле Описание – Номер телефона, Маска ввода – 0 00 00, Образцы данных – 2-66-34
и щелкнем по кнопке Вперед
на 1 запись . Создаем маску ввода для номера сотового телефона: Описание – Номер телефона, Маска ввода – 000-000-00-00, Образец данных – 902-275-78-33
щелчок по и Закрыть
.


2. В окне Создание масок ввода щелкнем по полю Номер телефона 2-66-34 – Далее – Готово.


3. Щелкнув по строке Конструктора Сотовый телефон
, изменим для него маску ввода на десятизначный номер из созданного шаблона. Переходим из режима Конструктора
в режим Таблицы
, для этого выполняем команду Вид – Таблица
или нажмите кнопку на панели инструментов. На вопрос о сохранении таблицы отвечаем Да.
Далее заполнение номеров телефонов заключается в вводе в каждую ячейку цифр, перемещая курсор из ячейки в ячейку.


4. Вернемся в таблицу и заполним поле Адрес
. Введем данные в поле Адрес
. Изменим ширину столбцов таблицы по аналогии с электронными таблицами. Приблизительный вид таблица показан на рисунке 3 ниже.

Сохранить в соц. сетях:
Обсуждение:
comments powered by Disqus

Название реферата: Основы программирования

Слов:1460
Символов:13961
Размер:27.27 Кб.