4374

Знакомство со средой разработки Borland C++3.1. Создание и отладка простых консольных приложений на языке Си.

Лабораторная работа

Информатика, кибернетика и программирование

Знакомство со средой разработки BorlandC++ Создание и отладка простых консольных приложений на языке Си. Напишите программу, запрашивающую у пользователя фамилию, имя и отчества(например: Whatisyourname?, или ...

Русский

2012-11-18

42.51 KB

22 чел.

Знакомство со средой разработки Borland C++3.1. Создание и отладка простых консольных приложений на языке Си.

Задача 1.

Напишите программу, запрашивающую у пользователя фамилию, имя и отчества(например: "What is your name?", или "Здравствуй, как тебя зовут?") и выводящую полученные данные в приветствии (например: "Hello, Ivanov Andrei Petrovich", или "Здравствуй, Иванов Иван Иванович.").

Алгоритм

  1.  Вывод логотипа с информацией о программе
  2.  Объявление переменной char Name [40];
  3.  Вывод на экран с помощью функции printf сообщения "What is your name?";
  4.  Ввод с консоли Имя с помощью функции scanf.
  5.  Вывод на экран с помощью функции printf сообщения, содержащего приветствие и введенное имя.
  6.  Сделать очистку экрана.
  7.  Выйти из программы.

/*********************/

/* File Name: PR1.ccp */

/* Abstraction: My first C-program */

/* Discription:       */

/* Date: 2011/09/13   */

/* Autor: Lukyanchikova Alexandra  */

/* Note/ platform/ copyright */

/*********************/

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

int main (void)

 {

 clrscr();

 char Fname[20] /*familiya*/, Sname[20] /*imya*/, Lname[20] /*otchestvo*/;

 printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 1.\nPerformed students Lukyanchikova Alexandra\nProgramm 1\nPress any key to continue");

 getch();

 clrscr();

 char Name [40];

 printf("What is your name?\n");

 scanf("%s", Name);

 printf("Hello, %s\n", Name);

 getch();

 clrscr();

 return 0;

 }

Задача 2.

Напишите программу, печатающую целые числа в различных форматах (десятичном, восьмеричном, шестнадцатеричном), с различными флагами, с различной шириной поля.

Алгоритм.

  1.  Вывод логотипа с информацией о программе
  2.  Объявление переменной int a;
  3.  Вывод на экран с помощью функции printf сообщения "vvedite chislo";
  4.  Ввод с консоли числа с помощью функции scanf.
  5.  Вывод на экран с помощью функции printf сообщения, содержащего значение числа в десятеричной, восьмеричной и шестнадцатеричной системах отчета.
  6.  Сделать очистку экрана
  7.  Выход из программы

/*********************/

/* File Name: PR2.ccp */

/* Abstraction: My first C-program */

/* Discription:       */

/* Date: 2011/09/13   */

/* Autor: Lukyanchikova Alexandra  */

/* Note/ platform/ copyright */

/*********************/

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

int main (void)

 {

 clrscr();

 char Fname[20] /*familiya*/, Sname[20] /*imya*/, Lname[20] /*otchestvo*/;

 printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 2.\nPerformed students Lukyanchikova Alexandra\nPress any key to continue");

 getch();

 clrscr();

 int a;

 printf("vvedite chislo\n");

 scanf("%d", &a);

 printf("A(10)=%2d\n", a);

 printf("A(8)=%#02o\n", a);

 printf("A(16)=%#02x", a);

 getch();

 clrscr();

 return 0;

 }

Задача 3.

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

Алгоритм.

  1.  Вывод логотипа с информацией о программе
  2.  Объявление переменной float a;
  3.  Вывод на экран с помощью функции printf сообщения "vvedite drobnoe chislo";
  4.  Ввод с консоли числа с помощью функции scanf.
  5.  Вывод на экран с помощью функции printf сообщения, содержащего запись числа в десятичной и экспоненциальной формах записи.
  6.  Сделать очистку экрана
  7.  Выход из программы

/*********************/

/* File Name: PR3.ccp */

/* Abstraction: My first C-program */

/* Discription:       */

/* Date: 2011/09/13   */

/* Autor: Lukyanchikova Alexandra  */

/* Note/ platform/ copyright */

/*********************/

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

int main (void)

 {

 clrscr();

 char Fname[20] /*familiya*/, Sname[20] /*imya*/, Lname[20] /*otchestvo*/;

 printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 3.\nPerformed students Lukyanchikova Alexandra\nPress any key to continue");

 getch();

 clrscr();

 float a;

 printf("vvedite drobnoe chislo:\n");

 scanf("%f",&a);

 printf("A(e)=%#e\n", a);

 printf("A(f)=%#f\n", a);

 getch();

 clrscr();

 return 0;

 }

Задача 4.

Напишите программу, вычисляющую площадь прямоугольника.

Алгоритм.

  1.  Вывод логотипа с информацией о программе
  2.  Объявление переменных float a, float b, float c;
  3.  Вывод на экран с помощью функции printf сообщения "vvedite dlinu pramougolnika";
  4.  Ввод с консоли числа с помощью функции scanf
  5.  Вывод на экран с помощью функции printf сообщения "vvedite shirinu pramougolnika".
  6.  Ввод с консоли числа с помощью функции scanf
  7.  Подсчет площади прямоугольника.
  8.  Вывод на экран с помощью функции printf сообщения "ploshad pramoygolnika";
  9.  Сделать очистку экрана.
  10.   Выход из программы.

/*********************/

/* File Name: PR4.ccp */

/* Abstraction: My first C-program */

/* Discription:       */

/* Date: 2011/09/13   */

/* Autor: Lukyanchikova Alexandra  */

/* Note/ platform/ copyright */

/*********************/

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

int main (void)

 {

 clrscr();

 char Fname[20] /*familiya*/, Sname[20] /*imya*/, Lname[20] /*otchestvo*/;

 printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 4.\nPerformed students Lukyanchikova Alexandra\nPress any key to continue");

 getch();

 clrscr();

 float a;

 float b;

 float c;

 printf("vvedite dlinu pramougolnika:\n");

 scanf("%f", &a);

 printf("vvedite shirinu pramougolnika:\n");

 scanf("%f", &b);

 c=a*b;

 printf("ploshad pramoygolnika= %f", c);

 getch();

 clrscr();

 return 0;

 }

Задача 5.

Напишите программу, переводящую значения веса из фунтов в килограммы.

Алгоритмы.

  1.  Вывод логотипа с информацией о программе
  2.  Объявление переменной float a
  3.  Вывод на экран с помощью функции printf сообщения "vvedite ves v funtah";
  4.  Ввод с консоли числа с помощью функции scanf.
  5.  Вычисление результата и вывод на экран с помощью функции printf сообщения "rezultat v kilogrammah=%f", a/2.2
  6.  Сделать очистку экрана
  7.  Выход из программы.

/*********************/

/* File Name: PR5.ccp */

/* Abstraction: My first C-program */

/* Discription:       */

/* Date: 2011/09/13   */

/* Autor: Lukyanchikova Alexandra  */

/* Note/ platform/ copyright */

/*********************/

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

int main (void)

 {

 clrscr();

 char Fname[20] /*familiya*/, Sname[20] /*imya*/, Lname[20] /*otchestvo*/;

 printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 5.\nPerformed students Lukyanchikova Alexandra\nPress any key to continue");

 getch();

 clrscr();

 float a;

 printf("vvedite ves v funtah:\n");

 scanf("%f", &a);

 printf("rezultat v kilogrammah=%f", a/2.2);

 getch();

 clrscr();

 return 0;

 }

Задача 6.

Напишите программу, вычисляющую сумму вкладу (исходные данные: сумма вклада, процентная ставка и время размещения вклада).

Алгоритм.

  1.  Вывод логотипа с информацией о программе
  2.  Объявление переменных float x, i, n, X1, X2
  3.  Вывод на экран с помощью функции printf сообщения "vvedite symmy vklada"
  4.  Ввод с консоли числа с помощью функции scanf
  5.  Вывод на экран с помощью функции printf сообщения "vvedite protsent"
  6.  Ввод с консоли числа с помощью функции scanf
  7.  Вывод на экран с помощью функции printf сообщения "vvedite bankovscii period";
  8.  Ввод с консоли числа с помощью функции scanf
  9.  Подсчет вклада по формуле простого процента
  10.   Подсчет вклада по формуле сложного процента
  11.   Вывод на экран с помощью функции printf сообщения "symma vklada (slozhnii protcent)",
  12.   Вывод на экран с помощью функции printf сообщения "symma vklada (prostoi protcent)";
  13.   Сделать очистку экрана
  14.   Выход из программы

/*********************/

/* File Name: PR6.ccp */

/* Abstraction: My first C-program */

/* Discription:       */

/* Date: 2011/09/13   */

/* Autor: Lukyanchikova Alexandra  */

/* Note/ platform/ copyright */

/*********************/

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main (void)

 {

 clrscr();

 char Fname[20] /*familiya*/, Sname[20] /*imya*/, Lname[20] /*otchestvo*/;

 printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 6.\nPerformed students Lukyanchikova Alexandra\nPress any key to continue");

 getch();

 clrscr();

 float x, i, n, X1, X2;

 printf("vvedite symmy vklada:\n");

 scanf("%f", &x);

 printf("vvedite protsent:\n");

 scanf("%f", &i);

 printf("vvedite bankovscii period:\n");

 scanf("%f", &n);

 X1=x+x*i*n;

 X2=x*pow((1+i),n);

 printf("symma vklada (slozhnii protcent)=%f\n", X2);

 printf("symma vklada (prostoi protcent)=%f\n", X1);

 getch();

 clrscr();

 return 0;

 }

Задача 7.

Напишите программу, вычисляющую площадь круга.

Алгоритм.

  1.  Вывод логотипа с информацией о программе
  2.  Объявление переменных float S, R
  3.  Вывод на экран с помощью функции printf сообщения "Vvedite radius kruga"
  4.  Ввод с консоли числа с помощью функции scanf
  5.  Вычисление площади круга
  6.  Вывод на экран с помощью функции printf сообщения "Ploshchad kruga "
  7.  Сделать очистку экрана
  8.  Выход из программы

/*********************/

/* File Name: PR7.ccp */

/* Abstraction: My first C-program */

/* Discription:       */

/* Date: 2011/09/13   */

/* Autor: Lukyanchikova Alexandra  */

/* Note/ platform/ copyright */

/*********************/

#include <stdio.h>

#include <conio.h>

main ()

 {

 clrscr();

 char Fname[20] /*familiya*/, Sname[20] /*imya*/, Lname[20] /*otchestvo*/;

 printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 7.\nPerformed students Lukyanchikova Alexandra\nPress any key to continue");

 getch();

 clrscr();

 float S, R;

 printf ("Vvedite radius kruga: \n");

 scanf ("%f", &R);

 S=3.14*R*R;

 printf ("Ploshchad kruga = %f\n", S);

 getch ();

 clrscr();

 return 0;

 }

Задача 8.

Напишите программу, вычисляющую площадь кольца.

Алгоритм.

  1.  Вывод логотипа с информацией о программе
  2.  Объявление переменных float R, r, S;
  3.  Вывод на экран с помощью функции printf сообщения "vvedite radius vneshnego coltsa"
  4.  Ввод с консоли числа с помощью функции scanf
  5.  Вывод на экран с помощью функции printf сообщения "vvedite radius vnutrennego coltsa"
  6.  Ввод с консоли числа с помощью функции scanf
  7.  Вычисление площади кольца
  8.  Вывод на экран с помощью функции printf сообщения "ploshad coltsa"
  9.  Сделать очистку экрана
  10.   Выход из программы.

/*********************/

/* File Name: PR8.ccp */

/* Abstraction: My first C-program */

/* Discription:       */

/* Date: 2011/09/13   */

/* Autor: Lukyanchikova Alexandra  */

/* Note/ platform/ copyright */

/*********************/

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main (void)

 {

 clrscr();

 char Fname[20] /*familiya*/, Sname[20] /*imya*/, Lname[20] /*otchestvo*/;

 printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 8.\nPerformed students Lukyanchikova Alexandra\nPress any key to continue");

 getch();

 clrscr();

 float R, r, S;

 printf("vvedite radius vneshnego coltsa:\n");

 scanf("%f", &R);

 printf("vvedite radius vnutrennego coltsa:\n");

 scanf("%f", &r);

 S=3.14*(pow(R,2)-pow(r,2));

 printf("ploshad coltsa=%f", S);

 getch();

 clrscr();

 return 0;

 }

Задача 9.

Напишите программу, определяющую принадлежность точки с указанными координатами кругу, для которого заданы координаты центра и радиус.

Алгоритм.

  1.  Вывод логотипа с информацией о программе
  2.  Объявление переменных float r, x1, x2, y1, y2, z
  3.  Вывод на экран с помощью функции printf сообщения "vvedite radius"
  4.  Ввод с консоли числа с помощью функции scanf
  5.  Вывод на экран с помощью функции printf сообщения "vvedite tochku tsentra"
  6.  Ввод с консоли координат X и Y с помощью функции scanf
  7.  Вывод на экран с помощью функции printf сообщения "vvedite proizvolnyy tochku";
  8.  Ввод с консоли координат X и Y с помощью функции scanf
  9.  Вычисление радиуса окружности
  10.   Задать условие для принадлежности произвольной точки кругу.
  11.   Сделать очистку экрана
  12.   Выход из программы

/*********************/

/* File Name: PR9.ccp */

/* Abstraction: My first C-program */

/* Discription:       */

/* Date: 2011/09/13   */

/* Autor: Lukyanchikova Alexandra  */

/* Note/ platform/ copyright */

/*********************/

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main (void)

 {

 clrscr();

 char Fname[20] /*familiya*/, Sname[20] /*imya*/, Lname[20] /*otchestvo*/;

 printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 9.\nPerformed students Lukyanchikova Alexandra\nPress any key to continue");

 getch();

 clrscr();

 float r, x1, x2, y1, y2, z;

 printf("vvedite radius:\n");

 scanf("%f", &r);

 printf("vvedite tochku tsentra:\n");

 printf("x1:");

 scanf("%f", &x1);

 printf("y1:");

 scanf("%f", &y1);

 printf("vvedite proizvolnyy tochku:\n");

 printf("x2:");

 scanf("%f", &x2);

 printf("y2:");

 scanf("%f", &y2);

 z=sqrt(pow((x2-x1),2)+pow((y2-y1),2));

 {

 if

 (z<=r)

 printf("tochka prinadlezhit okruzhnosti!");

 else

 printf("tochka ne prinadlezhit okruzhnosti!");

 }

 getch();

 clrscr();

 return 0;

 }

Задача 10.

Индивидуальное задание, выполняемое по вариантам, указанным в табл.1. Необходимо составить блок-схему алгоритма и написать программу на языке Си для вычисления значений переменных Y и Z по заданным формулам.

Алгоритм.

  1.  Вывод логотипа с информацией о программе
  2.  Объявление переменных float y, z;
  3.  Указание конкретных численных значений переменных float a=-5.1; float x=4.78;
  4.  Нахождение значения y и z
  5.  Вывод на экран с помощью функции printf сообщения "y="
  6.  Вывод на экран с помощью функции printf сообщения "z="
  7.  Сделать очистку экрана
  8.  Выход из программы

Блок-схема

начало

Y,Z

a=-5,1

x=4,78

y=sqrt(pow(x,1.5))/pow(a,2);

z=cos(3.56*(x+a));

Вывести значение Y и Z

конец

/*********************/

/* File Name: PR10.ccp */

/* Abstraction: My first C-program */

/* Discription:       */

/* Date: 2011/09/13   */

/* Autor: Lukyanchikova Alexandra  */

/* Note/ platform/ copyright */

/*********************/

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main (void)

 {

 clrscr();

 char Fname[20] /*familiya*/, Sname[20] /*imya*/, Lname[20] /*otchestvo*/;

 printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 10.\nPerformed students Lukyanchikova Alexandra\nPress any key to continue");

 getch();

 clrscr();

 float y, z;

 float a=-5.1;

 float x=4.78;

 y=sqrt(pow(x,1.5))/pow(a,2);

 z=cos(3.56*(x+a));

 printf("y=%f\n", y);

 printf("z=%f", z);

 getch();

 clrscr();

 return 0;

 }


 

А также другие работы, которые могут Вас заинтересовать

11291. ОПЫТ ФРАНКА И ГЕРЦА 202 KB
  ОПЫТ ФРАНКА И ГЕРЦА Цель работы. 1.Определение первого потенциала возбуждения атомов инертного газа аргон или криптон по вольтамперной зависимости IU электронной лампы. 2. Определение энергии возбуждения атомов инертного газа длины волны и массы излученного фот
11292. Электропроводность полупроводников 666 KB
  Электропроводность полупроводников Указания содержат краткие сведения об электропроводности полупроводников основы зонной теории твердых тел и порядок выполнения лабораторной работы. Методические указания предназначены для выполнения лабораторной работы студен...
11293. Вольт-амперные характеристики p-n переходов 521.5 KB
  Вольтамперные характеристики pn переходов В краткой форме рассмотрены процессы протекающие в pn переходе полупроводникового диода. Методические указания предназначены для студентов инженерных специальностей всех форм обучения в лабораторном практикуме по физик
11294. Изучение явления поглощения света 635 KB
  Изучение явления поглощения света Указания содержат краткую теорию поглощения света и порядок выполнения лабораторной работы. Методические указания предназначены для выполнения лабораторной работы студентами всех форм обучения в лабораторном практикуме по физи
11295. Определение индукции магнитного поля соленоида 254 KB
  Определение индукции магнитного поля соленоида Указания содержат краткое описание рабочей установки и методику определения индукции магнитного поля соленоида. Методические указания предназначены для студентов инженерных специальностей всех форм обучения в лаборат
11296. Изучение автоколебаний (на примере лампового генератора) 471 KB
  Изучение автоколебаний на примере лампового генератора Указания содержат краткое описание метода и экспериментальной установки для изучения автоколебаний в простейшем ламповом генераторе с индуктивной обратной связью определение частоты электромагнитны...
11297. Исследование электростатического поля, лабораторная работа 429 KB
  Исследование электростатического поля Указания содержат краткое описание измерительной установки и методику исследования электростатического поля. Методические указания предназначены для студентов инженерных специальностей всех форм обучения в лабораторно
11298. Исследование цепей постоянного тока с помощью правил Кирхгофа 238.5 KB
  Исследование цепей постоянного тока с помощью правил Кирхгофа Методические указания предназначены для организации самостоятельной работы студентов при подготовке к лабораторному практикуму и рейтинговому контролю Исследование цепей постоянного тока с помощью пра...
11299. Работа источника тока в замкнутой цепи 226 KB
  Работа источника тока в замкнутой цепи Указания содержат краткое описание работы источника тока в замкнутой цепи и методику определения ЭДС и внутреннего сопротивления источника. Методические указания предназначены для студентов инженерных специальнос