Основы программирования
Процедура изучения программы нахождения большего из четырех чисел, основанной на использовании подпрограммы нахождения большего из двух чисел. Практические навыки работы в MS Excel. Структура и основы создания базы данных при использовании конструктора.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 26.01.2011 |
Размер файла | 22,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
МОН РК
КГУ им. Ш. Уалиханова
Физико-математический факультет
Кафедра Информационных систем и Вычислительной техники
Отчет
По вычислительной практике
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. Практические навыки работы в MS Excel
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 встроенных функций;
· представить данные из таблиц в графическом виде;
· организовать данные в конструкции, близкие по возможностям к базе данных.
Пример работы в MS Excel:
Закрепим полученные знания в практической работе. Будем вести работу по следующей теме: "Расчет себестоимости товара".
Себестоимость товара - один из основных показателей эффективности хозяйственной деятельности предприятия. От качества расчета себестоимости зависит обоснованность цен. Себестоимость не только включает затраты на производство и реализацию товара, но и раскрывает экономический механизм возмещения этих затрат.
Материальные затраты включают в себя затраты:
· собственно материалов;
· сырья;
· полуфабрикатов;
· энергии.
К примеру, рассчитаем сырьевую себестоимость одного пирожка. Для этого создаем таблицу с исходными данными. Исходная таблица представлена на рисунке 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 ниже.
Подобные документы
Суммирование, вычитание двоичных чисел в ПК. Табличный процессор Excel: типы данных. Правила ввода чисел. СУБД Access: запрос с параметром (принцип работы, этапы создания). Связи между таблицами. Проектирование структуры данных. Работа с базой данных.
контрольная работа [52,8 K], добавлен 02.01.2011Поиск взаимно простых чисел. Алгоритм Евклида для целых чисел. Описание выбранного языка программирования. Алгоритм решения задачи. Обзор средств программирования. Текст и описание программы. Руководство оператора, программа и методика испытаний.
курсовая работа [843,5 K], добавлен 15.06.2011Алгоритм создания базы данных табличного типа для двух объектов в MS Excel, сортировка данных согласно заданным критериям, расчет показателей с использованием статистических функций программы. Прогноз характера изменения объёма продажи оборудования.
курсовая работа [488,9 K], добавлен 01.02.2011Написание программы для генерации случайных чисел, в которой реализуются возможности генерации абсолютно случайных чисел. Приложение на языке С/С++. Описание узла, содержащего данные; функций и методов работы; чтения данных из памяти и вывода их на экран.
курсовая работа [172,4 K], добавлен 23.05.2012Создание таблиц базы данных в режиме конструктора. Схема связей между таблицами и содержание таблиц. Установление связи с поддержанием целостности. Структуры двух запросов (в режиме конструктора) и описание процесса их создания. Результаты вывода отчетов.
курсовая работа [3,0 M], добавлен 28.06.2015Формирование устойчивой последовательности псевдослучайных чисел с использованием метода "середины квадрата". Разработка программы для определения среднего значения чисел, среднего значения квадратов чисел и дисперсии для последовательности из 20 чисел.
лабораторная работа [1,4 M], добавлен 21.01.2015Правила создания и особенности работы с приложением Windows Application. Рассмотрение структуры панели Properties и ее функционального назначения. Возможности пункта меню "View". Практическая разработка приложения - калькулятора для сложения двух чисел.
лабораторная работа [99,1 K], добавлен 01.12.2011Структура, функции и организация деятельности Интерпола. Основные этапы проектирования базы данных картотеки. Назначение и виды запросов. Структура базы данных Интерпола по дисциплине "Основы алгоритмизации и программирования". Главная кнопочная форма.
дипломная работа [2,6 M], добавлен 10.07.2015Программирование микро ЭВМ на МП БИС КР580ИК80. Арифметические команды. Представление чисел в различных системах счисления и отображение их на дисплее. Сложение массива однобайтных чисел. Вычитание одинаковых чисел. Сложение двух десятичных чисел.
лабораторная работа [263,8 K], добавлен 03.03.2009Методика создания программы, которая выбирает лучшей результат и выводит его на экран с сообщением, что это лучшей результат. Анализ процедуры распознавания простых чисел. Алгоритм и текст программы, переписывающей компоненты файла в обратном порядке.
курсовая работа [1022,7 K], добавлен 08.02.2010