Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
C# Задачи 1 сем 20110808.doc
Скачиваний:
35
Добавлен:
05.11.2018
Размер:
505.34 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Практикум на эвм Задачи для с#

Часть 1

Уфа 2011

Составитель:

Рыков В.И. Практикум на ЭВМ. Задачи для С++.. Часть1. /Издание Башкирского ун-та. - Уфа 2006. - №№ c.

Работа посвящена методологии программирования на языке С#.

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

Методика программирования и кодирования программ для каждого типа задач изложена в виде законченных примеров.

Работа используется при выполнении лабораторных и практических работ по дисциплине «Практикум на ЭВМ».

1 Введение 4

1.1 Первая программа 4

2 Справка по C# 4

2.1 Основные типы данных 4

3 Простые типы данных 5

3.1 Модельная задача Операторы ввода, цикла. Вложение структур 5

3.2 Структура псевдокода 6

3.3 Реализация управляющих структур 7

3.4 Модельная задача Целые числа. Операторы for, while, if 7

4 Массивы 10

4.1 Модельная задача Задание массивов. Машинный ноль 10

4.2 Модельная задача Вложение управляющих структур 18

5 Процедуры и функции 21

5.1 Модельная задача Пример функции 21

5.2 Перегрузка функции 22

5.3 Передача массива в функцию 22

6 Векторы и матрицы 25

6.1 Модельная задача многомерные массивы, ввод из файла 25

7 Обработка символьной информации 29

7.1 Решение Найти самое длинное симметричное слово заданного предложения 30

8 Рекурсия 32

8.1 Решение Вычисление факториала целого положительного числа 32

8.2 Решение Рекурсивные функции. Работа со строками. 34

8.3 Решение Построить синтаксический анализатор для понятия скобки. 38

9 Форма отчета по лабораторной работе 39

10 Варианты для лабораторных работ 39

  1. Введение

Начальные сведения по программированию изложены в документе «Среда Microsoft Visual C# и отладка программ».

    1. Первая программа

Программа«2+3». В программе после приглашения вводятся два числа. Для ввода каждого числа нужно набрать его на клавиатуре и нажать клавишу Enter.

Программа

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Sum2_3

{

class Program

{

static void Main(string[] args)

{

int a, b;

Console.WriteLine("Введите числа a и b: ");

a = Convert.ToInt32(Console.ReadLine());

b = Convert.ToInt32(Console.ReadLine());

Console.Write("a + b = ");

Console.WriteLine(a + b);

Console.ReadKey();

}

}

}

  1. Справка по c#

    1. Основные типы данных

Основные типы данных в языке C# разделяются на четыре категории: булевы, символьные, целые числа и числа с плавающей точкой. За исключением булевого типа, каждая из категорий состоит из нескольких разновидностей. Для большинства приложений достаточно использовать

bool булевы переменные

char символьные переменные

int целые числа

double числа с плавающей точкой

Булева переменная может принимать значения true и false. Целые числа могут иметь знак, т.е. быть равными -5 или +98, а могут его не иметь, например - принимать значения 5 и 98, соответственно. Числа с плавающей точкой позволяют представлять действительные числа, имеющие как целую, так и дробную часть. Булевы, символьные и целочисленные типы называются интегральными (integral). Интегральные типы и числа с плавающей точкой образуют серию арифметических типов (arithmetic types) .

Большинство типов данных имеет несколько видов и размеров, однако, как правило, для работы достаточно четырех типов, указанных выше. Для справки приведены все типы данных, существующие в языке C#.

Категория

Типы данных

Булев

bool

Символьный

char

signed char

unsigned char

Целочисленный со знаком

short

int

long

Целочисленный без знака

unsigned short

unsigned

unsigned long

Число с плавающей точкой

float

double

long double

Размер типа влияет на диапазон его значений. Например, данные, имеющие тип int, имеют больший диапазон изменения, чем данные типа char. Размер (следовательно, и диапазон) данных зависит от конкретного компьютера и версии языка C#.

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