- •Лабораторная работа №1
- •Теоретическая часть. Общие сведения.
- •Вариант 1. Создание проекта линейной и ветвящейся задачи
- •Рассмотрим более сложную программу, с условиями ветвления. Текст программы введем как продолжение предыдущего примера.
- •Выполнение проекта (запуск примера в среде Visual Studio .Net 2008)
- •Варианты 1 заданий к лабораторной работе №1
- •Массивы
- •Циклы for и foreach
- •Выполнение общего задания по разработке модуля циклических операций
- •После выполнения этого проекта можно приступить к реализации представленных ниже заданий.
- •Варианты 2 заданий к лабораторной работе №1
- •3.2. Дополнительная
После выполнения этого проекта можно приступить к реализации представленных ниже заданий.
ПРИМЕР КОНСОЛЬНОГО ПРИЛОЖЕНИЯ ПРОЕКТА ГЕНЕРАЦИИ МАССИВА РАЗМЕРНОСТЬЮ 10 (ВЫПОЛНЕННОГО СТ. ЖУРАВЛЕВОЙ)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
int[] k = new int[10];
int[] m = new int[10];
for (int i = 0; i <= 9; i++)
{
k[i] = i+1;
m[i] = i + 2;
}
Console.WriteLine("Мой массив");
Console.WriteLine(k[0]);
Console.WriteLine(k[1]);
Console.WriteLine(k[2]);
Console.WriteLine(k[3]);
Console.WriteLine(k[4]);
Console.WriteLine(k[5]);
Console.WriteLine(k[6]);
Console.WriteLine(k[7]);
Console.WriteLine(k[8]);
Console.WriteLine(k[9]);
Console.WriteLine(m[9]);
Console.ReadLine();
}
}
}
ПРИМЕР КОНСОЛЬНОГО ПРИЛОЖЕНИЯ ВЫЧИСЛЕНИЯ СУММЫ НАКОПЛЕНИЕМ НЕЦЕЛЫХ ЧИСЕЛ С ВЫВОДОМ НА ЭКРАН И РЕЗУЛЬТАТА НАКОПЛЕНИЯ И ЗНАЧЕНИЙ ЭЛЕМЕНТОВ МАССИВА (ВЫВОД НА ЭКРАН РЕАЛИЗОВАН В ЦИКЛЕ - В КОМПАКТНОЙ ФОРМЕ ЗАПИСИ ОПЕРАТОРА ВЫВОДА)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
int j;
double r=0;
double[] s;
s = new double[6];
for (j = 0; j <= 5; j++)
{
s[j] = (1.0 / ((j+1.0) * (j + 2.0) * (j + 3.0)));
Console.WriteLine(s[j]);
r += s[j];
}
Console.WriteLine(r);
Console.ReadLine();
}
}
}
ПРИМЕР НЕКОРРЕКТНОГО КОДА
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
int j;
//float r[6];
s=new float[6];
for (j=0; j<=5; j++) {
s[j]=1/(j+1)*(j+1)*(j+2));
}
Console.WriteLine(s[1]);
Console.ReadLine();
}
}
}
Варианты 2 заданий к лабораторной работе №1
Задача 1
Вычислить выражение
Задача 2
Элементы xи yвычисляются по формулам:
при Вычислить.
Задача 3
Вычислить выражение
Задача 4
Вычислить выражение:
Задача 5
Вычислить выражение
Задача 6
Значения членов числовой последовательности ai ,bi вычисляются по формулам:
Не применяя массивов, вычислить при а1 =b1= 1.
Задача 7
Элементы последовательности xi,вычисляются по формуле
приx1 = 2 иx2= 1. Вычислить.
Задача 8
Вычислить сумму
Задача 9
Значения xiвычисляются циклически:
Вычислить xk, не применяя массивов, если
Задача 10
Вычислить выражение:
Задача 11
Вычислить выражение
Задача 12
Вычислить произведение первых Nсомножителей:
Задача 13
Числовая последовательность задана формулой
Вычислить , не применяя массивов, если
Задача 14
Вычислить выражение:
Задача 15
Вычислить выражение
Задача 16
Вычислить приближенное значение бесконечной суммы
Нужное приближение считается полученным, если последнее слагаемое, вошедшее в сумму, оказалось меньше данного положительного .
Задача 17
Вычислить приближенно значение бесконечной суммы
Нужное приближение считается полученным, если последнее слагаемое, вошедшее в сумму, оказалось меньше данного положительного .
Задача 18
Числовая последовательность задана формулой
Определить, начиная с какого i, члены последовательности становятся меньше данного положительного числа.
Задача 19
Числовая последовательность задана формулой
Определить минимальное количество членов k, для которых выполняется условиегдеR- заданное число,
Задача 20
Дано действительное b<0. Последовательностьa1,a2, ... образуется по следующему закону:
Не используя массивов, найти значение и номер первого неотрицательного члена последовательности.
Задача 21
Члены последовательности вычисляются по формуле
Найти номер i, начиная с которого выполняется условие.
Задача 22
Сколько членов последовательности надо просуммировать, чтобы сумма превысила данное значениеS>0?
Задача 23
Дана последовательность: Сколько членов этой последовательности, начиная с первого, и, далее по порядку, надо перемножить, чтобы произведение оказалось меньше данной положительной величины?
Задача 24
Вычислить приближенное значение бесконечной суммы
Нужное приближение считается полученным, если абсолютное значение последнего слагаемого, вошедшего в сумму, оказалось меньше данного положительного .
Задача 25
Среди чисел найти ближайшее меньшее, чем заданное числоA.
Задача 26
Последовательность чисел формируется по следующему закону: Найти номерi(i2) первого члена последовательности, для которого выполняется условие
Задача 27
Элементы последовательности xi,вычисляются по формулеприx1 = 2 иx2= 1. Вычислить, не применяя массивов, начиная с какогоixiстановится меньше заданного значенияZ, (0<Z<1.3).
Задача 28
Значения членов числовой последовательности ai ,bi вычисляются по формулам:
где i= 2, 3, ...; а1 =b1= 1.
Вычислить, не применяя массивов, начиная с какого ibiстановится меньше заданного значенияS>0.
Задача 29
Последовательность значений имеет вид:
При каком минимальном nзначение произведения членов последовательности от 1-го доn-го становится больше заданногоP>0?
Задача 30
Последовательность значений имеет вид:
При каком минимальном nзначение произведения первых членов последовательности от 1-го доn-го становится меньше заданного 0<P<1?
СПИСОК ЛИТЕРАТУРЫ
3.1. Основная
Борисенко В.В. Основы программирования: Учеб. пособие. – М.: Интернет – университет информационных технологий, 2005. – 314 с.
Информатика. Базовый курс: Учеб. для вузов / Под ред. С.В. Симоновича. – 2-е изд. – СПб.: Питер, 2006. – 639 с.
Информатика: учеб. / ред. Макарова Н.В. - 3-е изд.,перераб. - М.: Финансы и статистика, 2007. - 768 с.
Общий курс высшей математики для экономистов: учеб. / ред. Ермаков В.И. - М. : Инфра-М, 2002. - 656 с.
Павловская Т.А. С/С++. Объективно-ориентированное программирование: Практикум для вузов / Т.А. Павловская, Ю. А. Щупак. – СПб.: Питер, 2005. – 265 с.
Пономарев О.П. Программирование: учеб. пособие для студентов специальностей "Организация и технология защиты информации" и "Прикладная информатика в экономике" / Пономарев О. П. - Белгород : Кооперативное образование, 2008. - 104 с.
Фролов А.В., Фролов Г.В. Визуальное проектирование приложений C#. Москва. Кудиц-Образ. 2003.- 511 с.
Хорев П.Б.Технологии объектно-ориентированного программирования: учеб.пособие / Хорев П.Б. - М. : Академия, 2004. 448 с.