Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_ПСРВ.doc
Скачиваний:
32
Добавлен:
12.02.2016
Размер:
1.6 Mб
Скачать

Задание №3

В соответствие с вариантом реализовать на языке Си программу (lab1_3.c) расчета значения суммы с заранее известным числом повторений.

Пример файла lab1_3.c для суммы

#include <stdio.h>

#include <math.h>

int main() {

double s, sn;

int i;

s = 0.0;

for(i = 1; i <= 10; i++) {

sn = sin(i);

s = s + sn;

}

printf(“s=%f\n”, s);

return 0;

}

№ вар.

Вычислить сумму

№ вар.

Вычислить сумму

1

2

3

4

5

6

7

8

9

10

Задание №4

В соответствие с вариантом реализовать на языке Си программу (lab1_4.c) расчета значения суммы с заранее неизвестным числом повторений.

Пример файла lab1_4.c для суммы

#include <stdio.h>

#include <math.h>

int main() {

double s, sn, x, e;

int i;

e = 10e-5;

x = 1.5;

s = 0.0;

do {

sn = 1 / (x * i);

s = s + sn;

i++;

}

while(sn > e);

printf(“s=%f\n”, s);

return 0;

}

№ вар.

Вычислить

При x, равном

Точность вычислений

1

0,149

10 -5

2

5,99

10 -3

3

3,1

10 -4

4

1,91

10 -5

5

1,42

10 -3

6

0,99

10 -4

7

1,51

10 -5

8

3,48

10 -3

9

7,55

10 -4

10

2,15

10 -5

Задание №5

В соответствие с вариантом реализовать на языке Си программу (lab1_5.c) определения вхождения точки с введенными пользователем координатами в заштрихованную область.

Памятка:

- область выше прямой; - ниже прямой;

- область ограниченная окружностью радиусом R и центром (x0;y0);

- область ограниченная эллипсом с координатами центра (x0;y0) и полудиагоналями a и b.

Пример файла lab1_5.c

#include <stdio.h>

#include <math.h>

int main() {

float x, y;

printf(“Enter x: ”);

scanf(“%f”, &x);

printf(“Enter y :”);

scanf(“%f”, &y);

if((pow((x-3),2) + pow((y-4),2)) <= 2*2) {

if((pow((x-4),2) + pow((y-2),2)) >= 2*2) {

if((pow((x-6),2) + pow((y-4),2)) >= 2*2) {

printf(“Point (%f,%f) in region\n”, x, y);

return 0;

}

}

}

printf(“Point (%f,%f) not in region\n”, x, y);

return -1;

}

1.2.

3.4.

5.6.

7.8.

9.10.

11.12.

Задание №6

Написать программу, которая вводит с клавиатуры символьную строку длиной не более 80 символов, рассматриваемую как произвольное абстрактное предложение, состоящее из слов. Слова отделяются друг от друга как минимум одним символом пробела. Строка должна быть введена посимвольно с использованием функции getchar(). Из нее построить новую строку предложения, в которой слова лексикографически упорядочены по возрастанию. Результат распечатать на экране.

Задание №7

Написать программу, которая вводит с клавиатуры символьную строку длиной не более 80 символов, рассматриваемую как произвольное абстрактное предложение, состоящее из слов. Слова отделяются друг от друга как минимум одним символом пробела. Строка должна быть введена посимвольно с использованием функции getchar(). Из нее построить новую строку предложения, в которой слова упорядочены по возрастанию их длин. Результат распечатать на экране.

Задание №8

Написать программу, которая вводит с клавиатуры символьную строку длиной не более 80 символов, рассматриваемую как произвольное абстрактное предложение, состоящее из слов. Слова отделяются друг от друга как минимум одним символом пробела. Строка должна быть введена посимвольно с использованием функции getchar(). Из нее построить новую строку предложения, в которой слова упорядочены по убыванию значений первых символов. Результат распечатать на экране.

Задание №9

Написать программу, которая вводит с клавиатуры символьную строку длиной не более 80 символов, рассматриваемую как произвольное абстрактное предложение, состоящее из слов. Слова отделяются друг от друга как минимум одним символом пробела. Строка должна быть введена посимвольно с использованием функции getchar(). Из нее построить новую строку предложения, в которой слова упорядочены по возрастанию последних символов. Результат распечатать на экране.

Задание №10

Написать программу, которая вводит с клавиатуры символьную строку длиной не более 80 символов, рассматриваемую как произвольное абстрактное предложение, состоящее из слов. Слова отделяются друг от друга как минимум одним символом пробела. Строка должна быть введена посимвольно с использованием функции getchar(). Из нее построить новую строку предложения, в которой слова имеют обратный порядок следования символов по сравнению с исходной строкой. Результат распечатать на экране.

Задание №11

Написать программу, которая вводит с клавиатуры символьную строку длиной не более 80 символов, рассматриваемую как произвольное абстрактное предложение, состоящее из слов. Слова отделяются друг от друга как минимум одним символом пробела. Строка должна быть введена посимвольно с использованием функции getchar(). Из нее построить новую строку предложения, в которой слова лексикографически упорядочены по возрастанию последних трех символов строк. Результат распечатать на экране.

Задание №12

Написать программу, которая вводит с клавиатуры символьную строку длиной не более 80 символов, состоящую из букв английского алфавита, рассматриваемую как произвольное абстрактное предложение, состоящее из слов. Слова отделяются друг от друга как минимум одним символом пробела. Строка должна быть введена посимвольно с использованием функции getchar(). Из нее построить новую строку предложения, в которой каждая буква исходной строки заменена транскрипцией произношения этой буквы, заключенной в квадратные скобки. Результат выдать на экран.