Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы по языкам.doc
Скачиваний:
14
Добавлен:
15.08.2019
Размер:
679 Кб
Скачать
☆
    1. Варианты задании

Вариант

Задача

Условие

1

1

Найти произведение всех n элементов массива типа

double

2

Вводится предложение. Определить, сколько слов оно содержит.

2

1

Найти сумму квадратов всех n элементов массива ти­па double

2

Вводится предложение. Определить сколько оно со­держит слов из состоящих из n букв. Количество букв n вводится с клавиатуры

3

1

Найти сумму всех n элементов массива типа int на­чиная с k1 и заканчивая k2 элементом. Значения k1 и k2 вводятся с клавиатуры

2

Вводиться последовательность символов. Определить сколько одинаковых символов находится в начале по­следовательности.

4

1

Найти среднее арифметическое всех n элементов мас­сива типа int

2

Дано слово. Определить каких букв в нем больше «м»


или «н»

5

1

Найти произведение всех n элементов массива типа

double

2

Вводится предложение, Определить положение в нем первой и последней буквы «п»

6

1

В массиве хранятся стоимости n различных товаров. Определить среднюю стоимость товара

2

Вводится предложение. Заменить в нем все буквосо­четания «да» на «нет»

7

1

В массиве хранятся значения сопротивлений n, соеди­ненных последовательно, участков электрической це­пи. Определить общее сопротивление цепи

2

Вводится предложение. Заменить в нем первое слово на последнее, а последнее на первое.

8

1

Вводится массив n целых чисел. Верно ли, что сумма его элементов нечетное число?

2

Вводится предложение. Заменить в нем все буквы «щ» на «ш»

9

1

Вводится массив n целых чисел. Вывести в окно при­ложения его отрицательные элементы

2

Вводится предложение. Удалить из него все знаки препинания

10

1

Вводится массив n целых чисел. Найти сумму его от­рицательных элементов

2

Вводиться предложение. Переставить в нем все буквы в обратном порядке

11

1

Вводится массив n целых чисел. Найти сумму его четных элементов

2

Вводится предложение, включающее в себя символы « ». Заменить в нем эти символы на букву, введенную с клавиатуры

12

1

Вводится массив n целых чисел. Верно ли, что сумма его элементов отрицательное число?

2

Вводится слово. Переставить его первую букву на ме­сто последней, а последнюю на место первой.

13

1

Вводится массив n целых чисел. Найти сумму его по­ложительных элементов

2

Вводиться слово. Поменять местами его первую и по­следнюю букву, вторую и предпоследнюю и так далее.

14

1

Вводится массив n целых чисел. Верно ли, что сумма его элементов является трехзначным числом

2

Вводится предложение, содержащее буквы и цифры.


Сколько цифр содержит предложение?

15

1

В массиве хранятся значения осадков, выпавших за n дней. Определить количество осадков выпавших за первые m дней (m<n)

2

Вводится слово. Удалить из него все буквы «к»

16

1

В массиве хранятся значения осадков, выпавших за n дней. Определить количество осадков выпавших за последние m дней (m<n)

2

Вводится слово. Заменить в нем каждую букву «ф» двумя буквами «ф»

17

1

В массиве хранятся значения сопротивлений n, соеди­ненных параллельно, участков электрической цепи. Определить общее сопротивление цепи

2

Дано слово. Вывести в окно приложения, составляю­щие его буквы, столбиком

18

1

Вводится массив n целых чисел. Найти сумму его элементов, значения которых, меньше m. Значение m вводится с клавиатуры.

2

Вводится предложение. Определить, сколько в нем букв «м» предшествует символу «,»

19

1

Вводится массив n целых чисел. Найти среднее ариф­метическое четных элементов массива.

2

Вводится предложение, содержащее буквы «а» и «м». Определить, какая буква встречается первой

20

1

Вводится массив n целых чисел. Найти сумму его элементов, значения которых, меньше значения пер­вого элемента

2

Вводится предложение. Сколько раз встречаются в нем буквы «ж» и «ф»?

21

1

Вводится массив n целых чисел. Из всех положитель­ных элементов, вычесть значение элемента с номером k. Значение k вводится с клавиатуры

2

Вводится предложение. Определить, встречается ли в нем слово «процессор»

22

1

Вводится массив n целых чисел. Из всех положитель­ных элементов, вычесть значение элемента с номером k. Значение k вводится с клавиатуры

2

Вводится предложение. Удалить из него первое и по­следнее слово

23

1

Вводится массив n целых чисел. Все элементы крат­ные 3, заменить 0.

2

Вводится слово. Удалить из него вторую букву «а»


24

1

Вводится массив n целых чисел. Найти сумму элемен­тов массива, значения которых не превышает 100.

2

Дано предложение, содержащее буквы и цифры. Сколько букв содержит предложение?

25

1

Вводится массив n целых чисел. Найти сумму нечет­ных элементов массива.

2

Вводится предложение, содержащее дважды повто­ряющееся слово «процессор». Известно, что в обоих случаях слово содержит грамматические ошибки. Ис­править эти ошибки


    1. Порядок выполнения работы

    2. Требования к содержанию отчета

    3. Контрольные вопросы

  1. ЛАБОРАТОРНАЯ РАБОТА №5. Классы

    1. Цель работы

Целью лабораторной работы является:

1.

2.

3.

    1. Теоретическая часть

    2. Варианты задании

    3. Порядок выполнения работы

    4. Требования к содержанию отчета

    5. Контрольные вопросы

  1. ЛАБОРАТОРНАЯ РАБОТА №26. Графика в C#

    1. Цель работы

Целью лабораторной работы является:

1.

2.

3.

    1. Теоретическая часть

    2. Варианты задании

    3. Порядок выполнения работы

    4. Требования к содержанию отчета

    5. Контрольные вопросы

ПРИЛОЖЕНИЯ

Логический тип

C# тип

Диапазон значений

Описание

bool

true или false

Логический тип, может при­нимать только два значения:

true и false (1 байт)

Арифметические целочисленные типы

C# тип

Диапазон значений

Описание

byte

от 0 до 255

Беззнаковый байт (1 байт)

sbyte

от -128 до 127

Знаковый байт (1 байт)

short

от -32 768 до 32 767

Целое знаковое число (4 байта)

ushort

от 0 до 65 535

Целое беззнаковое число (2 байта)

int

от —2 147 483 648 до 2 147 483 647

Целое знаковое число (4 байта)

uint

от 0 до 4 294 967 295

Целое беззнаковое число (4 байта)

long

от -9 223 372 036 854 775 808 до +9 223 372 036 854 775 807

Целое знаковое число (8 байт)

ulong

от 0 до 18 446 744 073 709 551 615

Целое беззнаковое число (8 байт)

Арифметические типы с плавающей точкой

C# тип

Диапазон значений

Описание

double

от 1,7 • 10-308 до 1,7 • 10308

Число с плавающей точкой (8 байт)

float

от 3,4 • 10-38 до 3,4 • 1038

Число с плавающей точкой (4 байта)

Арифметический тип с фиксированной точкой

C# тип

Диапазон значений

Описание

decimal

от ±1,0 • 10-28 до ±7,9 • 10-28

Десятичное число с фикси­рованной точностью (16 байт)

Символьный тип

char

от U+0000 до U+ffff

Символ Unicode (2 байта)

string

Ограничивается объемом системной памяти

Строка символов Unicode

Арифметический тип с фиксированной точкой

object

Позволяет сохранять любой тип в объектной памяти

Базовый тип данных, все ос­тальные типы являются про­изводными от него


В таблице показан результат воздействия спецификаций форма­та на вывод целого числа 1234567

Тип форматирования - десятичное (D)

Пример применения

Результат

{0:D}

1234567

{0:D4})

1234567

{0:D8}

01234567

Тип форматирования - экспоненциальное (E)

Пример применения

Результат

{0:E}

1,234567E+006

{0:E4}

1,2346E+006

{0:E9})

1,234567000E+006

Тип форматирования - с фиксированной точкой (F)

Пример применения

Результат

{0:F}

1234567,00

{0:F3}

1234567,000


Метод

Назначение метода

Abs(x)

Возвращает абсолютное число

Sin(x)

Возвращает синус угла х. Угол задается в радианах. Возвращает значения от —1 до +1

Asin(x)

Возвращает арксинус х. Вещественная версия метода, возвращает значения от —п/2 до п/2

Cos(x)

Возвращает косинус угла х. Угол задается в радианах. Возвращает значения от —1 до +1

Acos(x)

Возвращает арккосинус х. Аргументы должны быть в диапазоне —1 до +1

Tan(x)

Возвращает тангенс угла х. Угол задается в радианах.

Atan(x)

Возвращает арктангенс х. Вещественная версия метода, возвраща­ет значения от —п/2 до п/2

Exp(x)

Возвращает ех

Pow(x,y)

Возвращает ху

Log(x)

Возвращает натуральный логарифм ln х

Log10(x)

Возвращает десятичный логарифм lgx

Sqrt(x)

Возвращает квадратный корень числа х


Метод

Описание

Insert

Вставляет подстроку в заданную позицию

Remove

Удаляет подстроку в заданной позиции

Replace

Заменяет подстроку в заданной позиции на новую подстроку

Substring

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

Split

Разбивает текст на фрагменты, заключенные ме­жду разделителями. Фрагменты заносятся в стро­ковый массив string. В качестве разделителей могут выступать любые символы.

IndexOf, IndexOfAny,

LastlndexOf,

LastlndexOfAny

Возвращаются индексы первого и последнего вхождения заданной подстроки или любого сим­вола из заданного набора. Если подстрока или символ не найдены, возвращается -1.

StartsWith, EndsWith

Возвращается true или false, в зависимости от того, начинается или заканчивается строка задан­ной подстрокой

PadLeft, PadRight

Выполняет набивку нужным числом пробелов в начале и в конце строки

Trim, TrimStart, TrimEnd

Обратные операции к методам Pad. Удаляются пробелы в начале и в конце строки или только с одного ее конца

ToCharArray

Преобразование строки в массив символов


СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

  1. Шилл, Герберт. C#: учебный курс. - СПб.: Издательская группа BHV, 2003. - 512 с.

  2. Шилд, Герберт. Полный справочник по C#.: Пер. с анг. - М. Из­дательский дом «Вильямс», 2004 - 752 с.

  3. Ватсон, Б. C# 4.0 на примерах. - СПб.: Издательская группа BHV, 2011. - 674 с.

  4. Биллинг, В. А. Основы программирования на C# [Электронный ресурс] . - Режим доступа http://www.intuit.ru/department/pl/csharp/

  5. Знакомство с Visual C# [Электронный ресурс]. - Режим доступа http://msdn.microsoft.com/ru-ru/vcsharp/dd919145.aspx

  6. Культин, Никита. Visual Basic. Освой на примерах. - СПб.: Из­дательская группа BHV, 2003. - 284 с.

Лабораторный практикум

Яковлев Александр Викторович

Языки программирования высокого уровня

Лицензия НД № 14185 от 06.03.2001 г Формат 60x90 1/16. Тираж 50 экз. Печ. л. - 10 Брянская государственная инженерно-технологическая академия. 241037. г. Брянск, пр. Станке Димитрова 3, редакционно-издательский отдел.

Подразделение оперативной печати Подписано к печати « » 2011 г