Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
с1# (Восстановлен).doc
Скачиваний:
247
Добавлен:
07.02.2015
Размер:
3.82 Mб
Скачать

2.1 Лабораторная работа №1

Тема: Структура программ.

Вычисление арифметических выражений

Консольный вариант

Условие: Разработать проект для вычисления выражения c=a+b

Цель занятия: Изучить структуру программ, основные операторы С#.NET для вычислений простых арифметических выражений с использованием структурного метода программирования. Получить навыки работ по составлению простейших программ в консольном варианте.

Блок – схема алгоритма

Программа на языке программирования C#.NET

( консольный вариант)

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

string str;

Console.WriteLine("\n\n\n\n\n\n\n\n " + " Программа Калькулятор");

Console.WriteLine(" \n Выполнил Никишев ");

Console.ReadKey();

Console.ReadLine();

Console.Clear();

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

int a = int.Parse(Console.ReadLine());

Console.WriteLine("Вы ввели: " + a);

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

int b = int.Parse(Console.ReadLine());

Console.WriteLine("Вы ввели: " + b);

int c=a+b;

Console.WriteLine("результат с=: " + c);

Console.WriteLine("\n нажми Enter для выхода из программы");

str = Console.ReadLine();

Console.ReadKey();

//Console.ReadLine();

}}

Программа на языке программирования C++.NET

( консольный вариант)

#include "stdafx.h"

#include "iostream"

#include <conio.h>

#include <string.h>

#include <stdio.h>

#include <stdlib.h>

using namespace std;

char newline;

int _tmain(int argc, _TCHAR* argv[])

{

//Титульный лист

setlocale(LC_CTYPE,"Russian");//Перевод на русский язык

cout<<"\n\n\n\n\n\n\n\n\t\tЛабораторная работа по программированию";

// cout<<"\n\t\t\tТема: Наследование ";

cout<<"\n\t\t\tТема: Вычисление арифметических выражений ";

cout<<"\n\n\n\n\t\t\t\t\t Выполнил:";

cout<<"\n\t\t\t\ Профессор кафедры компьютерных технологий";

cout<<"\n\t\t\t\ Никишев Вячеслав Константинович\n\n\n\n\n\n\n\n\n\\n";

system("pause");

system("cls");

//Условие задачи

cout<<"\n\nУсловие: Вычислить выражение с=а+в \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n ";

system("pause");

system("cls");

//Основная программа

char t;

float a,b,c;

cout<<"\n\nВведите число а ";

cin>> a;

cout<<"\n\nВведите число b ";

cin>> b;

c=a+b;

cout<<"\n\nРезультат с= "<< c << endl;

cout<<"Повторить программу? (y/n) ";

cin>>t;

while (t=='y');//условие цикла с постусловием

}

Программа на языке программирования

VB.NET

( консольный вариант)

Module Module1

Dim x As Integer

Dim s, a, b, c, m As Double

Dim str As String

Sub Main()

Console.WriteLine()

Console.WriteLine()

Console.WriteLine(" ГОУ ВПО ЧГУ

им. И. Н. Ульянова")

Console.WriteLine()

Console.WriteLine()

Console.WriteLine(" Лабораторная работа по программированию ")

Console.WriteLine(" на тему 'Вычисление выражений'")

Console.WriteLine()

Console.WriteLine()

Console.WriteLine(" Выполнил: студент Сергеев Н. И.")

Console.WriteLine(" Проверил: профессор информатики Никишев В. К.")

Console.WriteLine()

Console.WriteLine()

Console.WriteLine()

Console.WriteLine()

Console.WriteLine()

Console.WriteLine()

Console.WriteLine(" Нажмите любую клавишу")

Console.ReadKey()

Console.Clear()

str = "g"

Do Until str = ""

Console.Clear()

Console.WriteLine("Введите число 'а'")

a = Console.ReadLine()

Console.WriteLine("Введите число 'b'")

b = Console.ReadLine()

'a = Math.Pow(2, 1 / x - 1) - Math.Sin(x - 1)

'b = Math.Pow(Math.Cos(1 - x), 2) + Math.Log(2 + Math.Abs(1 - x)) / Math.Log(2)

'm = 3 - x

's = a * m / b

c = a + b

Console.WriteLine("Результат с")

Console.WriteLine(c)

Console.WriteLine()

Console.WriteLine("повторить? (нажмите клавишу)")

str = Console.ReadLine()

Loop End Sub End Module