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

Автор: Пользователь скрыл имя, 17 Октября 2011 в 17:19, лабораторная работа

Краткое описание

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

Файлы: 1 файл

LABA1.doc

— 604.00 Кб (Скачать)

5. Исходный текст: 

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

/* File Name: vklad.cpp */

/* Abstraction: It is a sample C-programm */

/* Description:*/

/* Creation Date: 2011/09/21 */

/* Autors: Sdobnov Dmitriy*/

/* Platform: Windows */

/* Copyright: Free */

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

#include <stdio.h>

#include <conio.h>

int main(void)

{

float a,b;

int c;

printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 6.\nPerformed by student Sdobnov Dmitriy\nProgramm SUMMA VKLADA\nPress any key to continue\n");

getch();

printf("Vvedite summu vklada:\n");

scanf("%f",&a);

printf("Vvedite protsentnuyu stavku:\n");

scanf("%f",&b);

printf("Vvedite vremya razmeshcheniya vklada:\n");

scanf("%d",&c);

if ((a>0) && (b>0) && (c>0))

{

  printf("Summa vklada = %f", a+a*b*c/100);

  }

  else

{

  printf("Summa vklada, protsentnaya stavka i vremya dolzhny byt bolshe 0!");

  }

getch();

return 0;

}

Результат работы программы:

 

 

Задача 7. 

  1. Формулировка  задачи: напишите программу, вычисляющую площадь круга.
  2. Описание используемых алгоритмов:
    1. Создание переменных, в которые будут помещены введенные данные.
    2. Вывод сообщения для ввода данных.
    3. Чтение введенных данных.
    4. Вывод результата.

      5)  Ожидание символьного ввода.

  1. Блок-схема:

 
 
 
 

4. Примеры: r=12; r=-5

5. Исходный текст: 

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

/* File Name: krug.cpp */

/* Abstraction: It is a sample C-programm */

/* Description:*/

/* Creation Date: 2011/09/21 */

/* Autors: Sdobnov Dmitriy*/

/* Platform: Windows */

/* Copyright: Free */

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

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main(void)

{

     printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 7.\nPerformed by student Sdobnov Dmitriy\nProgramm PLOSHAD` KRUGA\nPress any key to continue\n");

     getch();

     float r;

     printf("vvedite radius:\n");

     scanf("%f",&r);

     if(r>0)

     {

            printf("ploshcad` kruga ravna %.2f",M_PI*r*r);

            }

            else

            {

                printf("radius dolzhen byt` bolshe nulya!");

                }

                getch();

                return 0;

                }

Результат работы программы:

 

 
 
 
 
 
 
 
 
 
 

Задача 8.

  1. Формулировка задачи: напишите программу, переводящую значения веса из фунтов в килограммы.
  2. Описание используемых алгоритмов:
    1. Создание переменных, в которые будут помещены введенные данные.
    2. Вывод сообщения для ввода данных.
    3. Чтение введенных данных.
    4. Вывод результата.

      5)  Ожидание символьного ввода.

  1. Блок-схема:

 

4. Примеры: R=10, r=5; R=5, r=10; R=-5, r=-2.

5. Исходный текст: 

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

/* File Name: kol`co.cpp */

/* Abstraction: It is a sample C-programm */

/* Description:*/

/* Creation Date: 2011/09/21 */

/* Autors: Sdobnov Dmitriy*/

/* Platform: Windows */

/* Copyright: Free */

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

#include<stdio.h>

#include<conio.h>

#include <math.h>

int main(void)

{

float r,R,p;

printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 8.\nPerformed by student Sdobnov Dmitriy\nProgramm PLOSHAD` KOL`cA\nPress any key to continue\n");

getch();

printf("Vvedite vneshniy radius kol`ca:\n");

scanf("%f", &R);

printf("Vvedite vnutrenniy radius kol`ca:\n");

scanf("%f", &r);

if((r<=0 || R<=0))

{

  printf("Vneshniy i vnutrenniy radiusy dolzhny byt bolshe 0!");

}

else

{

p=M_PI*R*R-M_PI*r*r;

if(p<0)

{

   printf("Vneshiy radius dolzhen byt` bolshe vnutrennego!");

        }

  else

  {      

        printf("Ploshchad kol`ca = %.2f",p);

  }

}      

getch();

return 0;

}

Результат работы программы:

 

 

 

Задача 9.

  1. Формулировка задачи: напишите программу, определяющую принадлежность точки с указанными координатами кругу, для которого заданы координаты центра и радиус.
  2. Описание используемых алгоритмов:
    1. Создание переменных, в которые будут помещены введенные данные.
    2. Вывод сообщения для ввода данных.
    3. Чтение введенных данных.
    4. Вывод результата.

      5)  Ожидание символьного ввода.

  1. Блок-схема:

 
 
 
 
 

4. Примеры: R=5, x1=0, y1=0, x2=10, y2=10; R=0, x1=0, y1=0, x2=10, y2=10; R=5, x1=0, y1=0, x2=1, y2=1.

5. Исходный текст: 

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

/* File Name: tochka.cpp */

/* Abstraction: It is a sample C-programm */

/* Description:*/

/* Creation Date: 2011/09/22 */

/* Autors: Sdobnov Dmitriy*/

/* Platform: Windows */

/* Copyright: Free */

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

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main(void)

{

float r, x1, y1, x2, y2;

printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 9.\nPerformed by student Sdobnov Dmitriy\nProgramm KRUG I TOCHKA\nPress any key to continue\n");

getch();

printf("Vvedite koordinaty tsentra kruga:\n");

scanf("%f%f", &x1, &y1);

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

scanf("%f", &r);

printf("Vvedite koordinaty tochki:\n");

scanf("%f%f", &x2, &y2);

if (r>0)

  {

   if (sqrt(pow((x2-x1),2)+pow((y2-y1),2))>r)

    {

    printf("Tochka ne prinadlezhit krugu");

    }

   else

    {

    printf("Tochka prinadlezhit krugu");

    }

   }

  else

   {

   printf("Radius dolzhen byt bolshe 0!");

   }

getch();

return 0;

} 
 
 
 
 

Результат работы программы:

 

 

 

Задача 10.

  1. Формулировка задачи: индивидуальное задание, выполняемое по вариантам, указанным в табл.1. Необходимо составить блок-схему алгоритма и написать программу на языке Си для вычисления значений переменных Y и Z по заданным формулам.
  2. Описание используемых алгоритмов:
    1. Создание переменных, в которые будут помещены введенные данные.
    2. Вывод сообщения для ввода данных.
    3. Чтение введенных данных.
    4. Вывод результата.

      5)  Ожидание символьного ввода.

  1. Блок-схема:

 
 

4. Пример: y=0.000058; z=8.081012

5. Исходный текст: 

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

/* File Name: 10.cpp*/

/* Abstraction: This is a sample C-programm */

/* Description: */

/* Creation Date: 2011/10/05 */

/* Autors: Sdobnov Dmitriy */

/* Platform: Windows */

/* Copyright: Free */

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

#include<stdio.h>

#include<conio.h>

#include<math.h>

int main(void)

{

    printf("Nizhniy Novgorod Technical University\nStudy work number 1. Task number 10.\nPerformed by student Sdobnov Dmitriy\nProgramm 10.cpp\nPress any key to continue\n");

getch();

clrscr();

    float a=0.35,x=0.21,y,z;

    y=pow(fabsf(sin(x-pow(a,2))),4);

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

    z=pow(M_E,2)+acos(2*x+a);

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

    getch();

    return 0;

}

Результат работы программы:

 
 
 
 
 
 

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