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;

 }


 

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

45322. ИНСТИТУТ ОСНОВНЫХ ПРАВ И СВОБОД ЧЕЛОВЕКА И ГРАЖДАНИНА 27.9 KB
  Правовой статус депутата представительного органа мсу Закон об общих принципах организации местного самоуправления развивая нормы Конституции РФ весьма удачно решил проблему политикоправового статуса депутата других членов выборных органов. Представительный орган местного самоуправления состоит из депутатов избираемых на основе всеобщего равного и прямого избирательного права при тайном голосовании п. Известно что в мировой истории становления демократических начал императивный мандат сыграл решающую роль при формировании парламентского...
45323. Конституционно-правовой механизм обеспечения прав и свобод человека и гражданина 19.09 KB
  Основные принципы государственной службы в Российской Федерации. Вопрос о принципах государственной службы является важнейшим в структуре института государственной службы правовой системы не только Российской Федерации но и других стран мира. Термин принципы государственной службы указывает на основополагающие черты сущностные характеристики важнейшее содержание и значение самой государственной службы а также на главнейшие юридические положения в структуре одноименного правового института. Анализируя принципы государственной службы...
45324. Принципы российского федерализма 27.75 KB
  Российская Федерация состоит из республик краев областей городов федерального значения автономной области автономных округов равноправных субъектов Российской Федерации. В составе Российской Федерации в соответствии со ст. Государственная целостность Российской Федерации. Государственная целостность федеративного государства гарантируется тем что государственный суверенитет как верховенство и независимость государственной власти на всей своей территории и в международных отношениях принадлежит только Федерации но...
45325. Избирательный процесс в РФ: общая характеристика 25.17 KB
  Представительный орган муниципального образования Представительный орган муниципального образования может осуществлять свои полномочия в случае избрания не менее двух третей от установленной численности депутатов. Уставом муниципального образования определяется правомочность заседания представительного органа муниципального образования. Заседание представительного органа муниципального образования не может считаться правомочным если на нем присутствует менее 50 процентов от числа избранных депутатов.
45326. Право на объединение, многопартийность и правовой статус политических партий в РФ 25.91 KB
  Политическая партия определяется как общественное объединение созданное в целях участия граждан Российской Федерации в политической жизни общества посредством формирования и выражения их политической воли участия в общественных и политических акциях в выборах и референдумах а также в целях представления интересов граждан в органах государственной власти и органах местного самоуправления. Деятельность политических партий должна осуществляться на принципах добровольности равноправия самоуправления законности и гласности. Иначе...
45327. Гражданство РФ - принципы, основания его приобретения и прекращения 22.21 KB
  Основы конституционного строя детальная же регламентация этого конституционно-правового института закреплена в Федеральном законе О гражданстве Российской Федерации. Конституция РФ и Закон о гражданстве закрепляют следующие принципы гражданства Российской Федерации: Единство гражданства. В соответствии с этим принципом республики субъекты РФ не могут устанавливать собственное гражданство предусматривающее изъятия из общего единого статуса гражданина Российской Федерации; гражданин республики одновременно является...
45328. Референдум – понятие, виды правовое регулирование 25.75 KB
  Форма прямого волеизъявления граждан РФ по наиболее важным вопросам государственного и местного значения в целях принятия решений осуществляемого посредством голосования граждан РФ обладающих правом на участие в референдуме. Виды референдума в зависимости от территории: 1 всероссийский референдум он проводится по вопросам общефедерального значения на основании решения Президента РФ; 2 референдум субъекта РФ он проводится по вопросам ведения соответствующего субъекта РФ или совместного ведения РФ и субъектов РФ если указанные вопросы не...
45329. Функции Президента Российской Федерации 21 KB
  Назначение с согласия Государственной Думы Председателя Правительства РФ других членов Правительства РФ направление его политики и принятие решения об отставке Правительства РФ; 2 представление Государственной Думе кандидатуры на должность Председателя Центрального банка РФ постановление перед ней вопроса об освобождении от должности Председателя Центрального банка РФ; 3 представление Совету Федерации кандидатур для назначения на должности судей Конституционного Суда РФ...
45330. Порядок избрания и освобождения от должности Президента Российской Федерации 23.1 KB
  Порядок избрания и освобождения от должности Президента Российской Федерации. Президент Российской Федерации избирается сроком на шесть лет гражданами Российской Федерации на основе всеобщего равного и прямого избирательного права при тайном голосовании. Президентом Российской Федерации может быть избран гражданин Российской Федерации не моложе 35 лет постоянно проживающий в Российской Федерации не менее 10 лет Одно и то же лицо не может занимать должность Президента Российской Федерации более двух сроков подряд. Порядок выборов Президента...