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

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

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

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

Файлы: 1 файл

LABA1.doc

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

Отчет

по  лабораторной работе № 1

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

Вариант 8 
 
 
 
 
 
 
 
 
 
 
 

Выполнил: Сдобнов Дмитрий

Михайлович 
 
 
 
 
 
 
 
 
 
 
 
 

Нижний Новгород

2011 

Задача 1 

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

     
     
     

  1. Пример: Sdobnov Dmitriy Mihaylovich.
  2. Исходный текст:
 

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

/* File Name: HELLO.CPP*/

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

/* Description: */

/* Creation Date: */

/* Autors: Sdobnov Dmitriy */

/* Platform: Windows */

/* Copyright: Free */

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

#include<stdio.h>

#include<conio.h>

int main(void)

{

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

    getch();

    char name[25],name2[25],name3[25];

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

    scanf("%s %s %s",name,name2,name3);

    printf("Hello, %s %s %s!",name,name2,name3);

    getch();

    return 0;

} 

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

 

Задача 2.

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

 
 

      1. Пример: a=15
      2. Исходный текст:
 

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

/* File Name:sistema schisleniya.cpp */

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

/* Description: */

/* Creation Date:2011/09/20 */

/* Autors: Sdobnov Dmitriy */

/* Platform: Windows */

/* Copyright: Free */

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

#include<stdio.h>

#include<conio.h>

int main(void)

{

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

    getch();

    int a;

    printf("\nvvedite a:");

    scanf("%d",&a);

    printf("a(10)=%2d\na(8)=%#02o\na(16)=%#02x",a,a,a);

    getch();

    return 0;

}

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

 
 
 
 

Задача 3. 

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

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

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

 

  1. Пример: a=5.1567
  2. Исходный текст:
 

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

/* File Name:forma zapisi.cpp */

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

/* Description: */

/* Creation Date:2011/09/20*/

/* Autors: Sdobnov Dmitriy */

/* Platform: Windows */

/* Copyright: Free */

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

#include<stdio.h>

#include<conio.h>

int main(void)

{

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

getch();

float a;

printf("vvedite a: ");

scanf("%f",&a);

  printf("\nA = %10.2f", a);

printf("\nA = %2.4e", a);

getch();

return 0;

}

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

 
 

Задача 4. 

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

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

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

 
 
 
 
 

  1. Примеры: a=10,b=15; a=-5,b=3
 
 
 
 
 
  1. Исходный  текст:
 

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

/* File Name:pryamougolnik.cpp */

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

/* Description: */

/* Creation Date:2011/09/20*/

/* Autors: Sdobnov Dmitriy */

/* Platform: Windows */

/* Copyright: Free */

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

#include<stdio.h>

#include<conio.h>

int main(void)

{

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

getch();

   float a,b;  

    printf("vvedite pervuyu storonu:\n");

    scanf("%f",&a);

    printf("vvedite vtoruyu storonu:\n");

    scanf("%f",&b);

    if(a<0 || b<0)

    {

           printf("storony dolzhny bit` bolshe 0!");

}

else

{

    printf("ploshcad' pryamougolnika ravna %f",a*b);

}

getch();

return 0;

}

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

 

 
 
 
 
 
 
 
 

Задача 5. 

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

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

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

 
 
 
 

4. Примеры: а=14; а=-4.

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

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

/* File Name: ves.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;

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

getch();

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

scanf("%f",&a);

if (a<0)

{

  printf("Ves ne mozhet byt` menshe 0!");

  }

  else

{

    printf("\nVes v kilogrammah = %f", a*0.4535);

  }

getch();

return 0;

}

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

 

 
 
 
 
 
 
 
 
 
 

Задача 6. 

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

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

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

 
 
 

4. Примеры: a=100,b=10,c=12; a=200,b=-15,c=25

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