Лабораторная работа по "Программированию и компьютерам"

Автор работы: Пользователь скрыл имя, 31 Мая 2013 в 19:45, лабораторная работа

Описание работы

6. В векторе А посчитать сумму двух наименьших элементов.
A=[-5,3,11,0,-15,10,6,7,-3,8,66].
Решение (листинг):
A=[-5,3,11,0,-15,10,6,7,-3,8,66]

Содержание работы

Задание №1……………………………………………………………………………….3
Решение……………………………………………………………………………………3
Результат…………………………………………………………………………………..3
Копии экранов…………………………………………………………………………….4
Задание №2………………………………………………………………………………..5
Решение……………………………………………………………………………………5
Результат…………………………………………………………………………………..5
Копии экранов……………………………………………………………………………..6
Задание №3………………………………………………………………………………...7
Решение……………………………………………………………………………………7
Результат…………………………………………………………………………………..8
Копии экранов……………………………………………………………………………..8

Файлы: 1 файл

Отчет по 2.docx

— 181.44 Кб (Скачать файл)

Министерство образования  и науки Кыргызской Республики

Кыргызский Государственный  Технический Университет им. И. Раззакова

Кафедра программного обеспечения  компьютерных систем

СПЕЦИАЛЬНОСТЬ:

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ  ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ И АВТОМАТИЗИРОВАННЫХ СИСТЕМ

 

Учебная группа ПОВТ-2-09

 

ОТЧЕТ

 

По лабораторной работе №2

Дисциплина: Компьютерное моделирование

 

 

 

 

 

 

 

Выполнил: студент группы ПОВТ 2-09

Тинибаев Бахтияр

Проверил (а): ст. преп.

Каримова Г. Т.

 

 

 

Бишкек 2013

Содержание

Задание №1……………………………………………………………………………….3

Решение……………………………………………………………………………………3

Результат…………………………………………………………………………………..3

Копии экранов…………………………………………………………………………….4

Задание №2………………………………………………………………………………..5

Решение……………………………………………………………………………………5

Результат…………………………………………………………………………………..5

Копии экранов……………………………………………………………………………..6

Задание №3………………………………………………………………………………...7

Решение……………………………………………………………………………………7

Результат…………………………………………………………………………………..8

Копии экранов……………………………………………………………………………..8

 

 

 

 

 

 

 

 

 

 

 

 

 

Задание №1

Вычислить значение выражение  на интервале от  1 до 10 с шагом 0,001, используя циклические операторы.

6.

Решение (листинг):

for x=0:0.001:10

    f=6.3*sin(1.3*x-(-pi)/3)-x+(sqrt(x+9/4))+(x+7/3)^(2/3)

end

Результат:

f =

    5.1123

f =

    5.1125

f =

    5.1126

 

 

 

 

 

 

 

 

 

Копии экранов:

 

 

 

 

 

 

 

Задание №2

6. В векторе А посчитать сумму двух наименьших элементов.

A=[-5,3,11,0,-15,10,6,7,-3,8,66].

Решение (листинг):

A=[-5,3,11,0,-15,10,6,7,-3,8,66]

minA=min(A)

minB=abs(A(1))+abs(A(2));

for i=1:11

    if (A(i)>minA)&(A(i)<minB)

        minB=A(i);

    end

end

minB

sum=minA+minB

Результат:

A =

    -5     3    11     0   -15    10     6     7    -3     8    66

minA =

   -15

minB =

    -5

sum =

   -20

 

 

 

Копии экранов:

 

 

 

 

 

Задание №3

6. Поменять местами первый и последний положительные элементы вектора после чего заменить его отрицательные элементы на квадрат их суммы.

A=[5,0,-6,1,10,-3,2,-9,7,20].

Решение (листинг):

A=[5,0,-6,1,10,-3,2,-9,7,20]

if (A(1)>0)&(A(10)>0)

    temp=A(1);

    A(1)=A(10);

    A(10)=temp;

end

A

sum=0;

for i=1:10

    if A(i)<0

        sum=(A(i)+sum);

    end

end

sum^2

for i=1:10

    if A(i)<0

        A(i)=sum^2;

    end

end

A

 

Результат:

A =

     5     0    -6     1    10    -3     2    -9     7    20

A =

    20     0    -6     1    10    -3     2    -9     7     5

ans =

   324

A =

    20     0   324     1    10   324     2   324     7     5

Копии экранов:

 


Информация о работе Лабораторная работа по "Программированию и компьютерам"