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;

 }


 

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

9500. Антибиотики. Гликопептидные антибиотики 30.91 KB
  Антибиотики Монобактамы: Азтреонам вм и вв. Спектр - узкий Гр- кишечная палочка, сальмонеллы, шигеллы, клебсиеллы, протей, гемофильная и синегойная палочка, менингококк, гонококк. Разрушается БЛРС (бета-лактамазы расширенного спектра)...
9501. Антибиотики. Витаминные препараты 31.09 KB
  Антибиотики Полимиксины. Полимиксин М: Гр- внутрь, местно. Полимиксин В - парентерально, используется редко, т.к больше побочных эффектов. Показания к применению: колиэнтерит, дизентерия (кишечная, синегнойная, гемофильная па...
9502. Индийская грекоримская и арабская грамматические традиции. (Основные проблемы и 1-2 имени) 33 KB
  Индийская грекоримская и арабская грамматические традиции. (Основные проблемы и 1-2 имени) Языкознание делится на общее и частное. Общее языкознание занимается выработкой лингвистических теорий (на основании одного языка или сравнении многих языков)...
9503. Фонетика и фонология. Акустическая и артикуляционная классификация гласных и согласных звуков 37 KB
  Фонетика и фонология Акустическая и артикуляционная классификация гласных и согласных звуков. Артикуляция - работа органов речи, направленная на производство звуков речи. Артикуляция складывается из трех частей: приступа (экскурсии) звука...
9504. Роберт Бёрнс 1759 – 1796 24.52 KB
  Роберт Бернс 1759 - 1796 Великий народный поэт, крупнейший лирик XVIII века в английской литературе (точнее - шотландской) Родился в семье бедного шотландского крестьянина. Шотландия – одна из бедных национальных окраин Британии полно...
9505. Пьер-Огюстен Карон (де) Бомарше (1732 – 1799) 27.01 KB
  Пьер-Огюстен Карон (де) Бомарше (1732 - 1799) Всем известны замечательные комедии Бомарше Севильский цирюльник, Свадьба Фигаро, которые идут на драматической и оперной сцене (оперы Россини и Моцарта). Бомарше - создатель самых ос...
9506. Никола Буало-Депрео 26.61 KB
  Буало Поэтическое искусство (1674) – образец Наука поэзии Горации Никола Буало-Депрео (1636 – 1711) – в Париже в семье зажиточного буржуа, адвоката и чиновника парижского парламента. (богослов юридич. факт) Сорбонны 1657 – посл...
9507. Веймарский классицизм 22.34 KB
  Веймарский классицизм Гете жаждал возможности практического влияния на жизнь – и получил: Известность внимание молодого герцога Карла-Августа приглашение в Веймар в качестве ближайшего советника – 1775, почти на всю жизнь придворная служ...
9508. Трагедия Фауст 72 KB
  Трагедия Фауст Из немецкой легенды о чернокнижнике 16 век. Кристофер Марло - пьеса. Вершина творчества Гете дело всей жизни (писал 60 лет) Замысел - штюрмерский период (1773) Набросок (найден через 100 лет, Пра-Фауст) Герой...