Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
дз по информ 6В.doc
Скачиваний:
4
Добавлен:
21.11.2019
Размер:
394.75 Кб
Скачать

Федеральное агентство по образованию

Старооскольский технологический институт (филиал) Федерального

государственного образовательного учреждения

высшего профессионального образования

« Государственный технологический университет

«Московский институт стали и сплавов»

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

Домашнее задание № 1

по курсу «Информатика»

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

Вариант № 6.

Выполнила: ст. гр. ЭМ-07-2д

Проверили: Некрасова Н.И.

Ефимов А.К.

г. Старый Оскол 2008 г.

Задание:

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

Задача № 1.

Даны x, y, z. Вычислить а, в, используя приведенные ниже формулы. Получить max (a,b).

Решение:

1).

/*Задача 1*/

#include <stdio.h>

#include <math.h>

#include <conio.h>

int main( )

{

float x,y,z,a,b,max;

printf("\n Vvedite x,y,z");

scanf ("%f",&x);

scanf ("%f",&y);

scanf ("%f",&z);

{

a=1+pow(sin(x+y),2)/2+fabs(x-2*x)/(1+pow(x,2)*pow(y,2));

b=pow(cos(1/z),2);

printf ("a=%f,b=%f\n",a,b);

if (a>b) max=a;

else

max=b;

printf ("max=%f",max);

}

getch( );

return 0;

}

2) Блок-схема:

3) Пояснительная записка:

В начале программы подключаются две библиотеки.

#include <stdio.h> - для использования функций форматированного ввод\вывода (printf(“могут содержаться управляющие символы, комментарии, спецификаторы формата выводимых переменных”, список переменных через запятую)).

#include <math.h> - для использования математических функций( pow- возведение в степень, fabs – нахождение модуля выражения).

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

main() - стандартная функция языка Си, определяющая точку входа в программу.

Все операторы, операции и вызовы функций должны находиться внутри

функции main().

return - оператор возврата из функции. Возвращает значение, которое указывается после данного оператора, к месту вызова, либо – если возврат происходит из функции main – значение возвращается операционной системой.

Работа программы:

Вводятся три вещественные переменные (x, y, z), затем находятся значения a и b:

a=1+pow(sin(x+y),2)/2+fabs(x-2*x)/(1+pow(x,2)*pow(y,2));

b=pow(cos(1/z),2);

При помощи условного оператора if else находится максимальное из a и b.

При помощи функции форматированного вывода printf() выводится максимальное значение.

Задача № 2.

Члены ряда образуются по некоторому правилу. Найти сумму ряда для n=10.

Решение:

  1. Программа:

/*Задача 2*/

#include <stdio.h>

#include <math.h>

#include <conio.h>

Int main( )

{

int i,j;

float s=0,f;

for(j=1;j<=10;++j)

{

f=1;

for(i=1;i<=j;++i)

f*=i;

s+=f/2*j;

}

printf("summa=%f\n",s);

getch ( );

return 0;

}

  1. Блок-схема:

3) Пояснительная записка:

В начале программы подключаются две библиотеки.

#include <stdio.h> - для использования функций форматированного ввод\вывода (printf(“могут содержаться управляющие символы, комментарии, спецификаторы формата выводимых переменных”, список переменных через запятую)).

#include <math.h> - для использования математических функций( pow- возведение в степень).

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

main() - стандартная функция языка Си, определяющая точку входа в программу.

Все операторы, операции и вызовы функций должны находиться внутри

функции main().

return - оператор возврата из функции. Возвращает значение, которое указывается после данного оператора, к месту вызова, либо – если возврат происходит из функции main – значение возвращается операционной системой.

Работа программы:

Вводятся две переменные вещественного типа (s, f) и целого типа (i, j). Затем находится с помощью цикла for сумма первых 10 членов ряда , n – ный член которого образуется по следующему правилу: . При помощи функции форматированного вывода printf( ) выводится найденная сумма ряда.

Задача № 3.

Последовательность образована по некоторому правилу. Дано вещественное число . Найти такое , чтобы .

Решение:

a) Программа:

/*Задача 3*/

#include <stdio.h>

#include <math.h>

#include <conio.h>

Int main( )

{

float e=0.0001;

float a=0;

float b=0;

int i=1;

a=1/(2*i+pow(i,3)+5);

do

{

b=a;

i+=1;

a=1/2*i+pow(i,3)+5;

}

while (fabs(a-b)< e);

printf("\ni=%d,a=%f",i,a);

getch ( );

return 0;

}

Б лок-схема

3) Пояснительная записка:

В начале программы подключаются две библиотеки.

#include <stdio.h> - для использования функций форматированного ввод\вывода (printf(“могут содержаться управляющие символы, комментарии, спецификаторы формата выводимых переменных”, список переменных через запятую)).

#include <math.h> - для использования математических функций( pow- возведение в степень, fabs – нахождение модуля выражения).

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

main() - стандартная функция языка Си, определяющая точку входа в программу.

Все операторы, операции и вызовы функций должны находиться внутри

функции main().

return - оператор возврата из функции. Возвращает значение, которое указывается после данного оператора, к месту вызова, либо – если возврат происходит из функции main – значение возвращается операционной системой.

Работа программы:

Вводятся вещественные числа e=0.0001, a=0, w=0, и i-число целого типа. Затем находится первый элемент последовательности, заданной формулой При помощи оператора организации параметрического цикла do…while() находится a, такое что | а - b |<e. При помощи функции форматированного вывода printf() выводятся на экран значения a и i.

Задача № 4.

Массив

Задание

Условие и ограничение

D[8][6]

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

Dij – целые числа

1). Программа:

/*Задача 4*/

#include <stdio.h>

#include <math.h>

#include <conio.h>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]