Основы программирования и алгоритмизации 2

Министерство образования и науки РоссийскойФедерации

Кафедра информатики























Курсовая работа

Основы программирования и алгоритмизации

























г.Челябинск

2006 г.


Оглавление



Разработка простейших линейных алгоритмом

Задание 1

Задание 2

Задание 3

Разработка программ с ветвлениями

Задание 1

Задание 2

Задание 3

Разработка циклических программ

Задание 1

Задание 2

Задание 3

Обработка массивов

Задание 1

Задание 2

Задание 3




Разработка простейших линейных алгоритмом



Задание 1







Решение в MathCAD:







Решение в Excel:

Режим данных:







Режим формул:







Задание 2







Решение в MathCAD:






Решение в Excel:

Режим данных







Режим формул:







Задание 3



3) Составить логическое выражение, принимающее значение истина, если точка с координатами (х,у) попадает в область, ограниченную линиями у = e-x; у = 0.5х; у = 0. Вычислить значение выражения при х = 0.5; у = 0.2

Решение в MathCAD:







1 способ:







2 способ:







Разработка программ с ветвлениями




Задание 1







Блок-схема:



Начало

Конец

x

x>1

y=2x+x1/2

y=sin(x)

y

0

1



Решение в MathCAD:





Проверка в MathCAD:






Задание 2








Блок-схема:



Начало

Конец

x,y

a(x,y)

y>1

x>1

x>1

a(x,y)=x3y2

a(x,y)=yx4

a(x,y)=2

a(x,y)=1

1

1

1

0

0

0



Решение в MathCAD






Проверка в MathCAD







Задание 3



Блок-схема:



Конец

Начало

x

p(x)

i=floor(x-1)

i=1

i=2

i=3

i=4

p=ctgx

p=1

p=1/x+3

p=2x

p=0






Решение в MathCAD:

1 способ:







2 способ:







Проверка в MathCAD:













Разработка циклических программ



Блок-схема:



Начало

Конец

s

n=1

s=0

s=s+(-2)n/n

n=n+1

n>11

0

1



Задание 1



.



Решение в MathCAD:

1 способ:






2 способ: через программный модуль







Задание 2



, 



Решение в MathCAD:




Блок-схема:



Конец

s

s=s+a

|a|>

0

1

Начало

x

a=-x/4

i=1

s=0

=10-6

a=a(-x)/2(i+1).

i=i+1



Выведем рекуррентную формулу, связывающую 2 последовательных элементов суммы:








Задание 3







Решение в MathCAD:








Обработка массивов



Задание 1



По заданной формуле вычислить элементы квадратной матрицы A ={aij}, (i, j = 1, ... , n), где n - размер матрицы (n = 5).







Решение в MathCAD:








Задание 2



В качестве вектора х, принять главную диагональ матрицы, отсортированную по возрастанию элементов;










Задание 3



Вычислить значение величины u = g(x).







Решение в MathCAD: