Автор: Пользователь скрыл имя, 17 Октября 2011 в 17:19, лабораторная работа
Формулировка задачи: напишите программу, запрашивающую у пользователя фамилию, имя и отчество (например: "What is your name?", или "Здравствуй, как тебя зовут?") и выводящую полученные данные в приветствии (например: "Hello, Ivanov Andrei Petrovich", или "Здравствуй, Иванов Иван Иванович.").
Описание используемых алгоритмов:
Создание переменных, в которые будут помещены введенные данные.
Вывод сообщения для ввода данных.
Чтение введенных данных.
Вывод результата.
Ожидание символьного ввода.
Блок-схема:
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.
5) Ожидание символьного ввода.
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.
5) Ожидание символьного ввода.
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.
5) Ожидание символьного ввода.
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-
{
printf("Tochka ne prinadlezhit krugu");
}
else
{
printf("Tochka prinadlezhit krugu");
}
}
else
{
printf("Radius dolzhen byt bolshe 0!");
}
getch();
return 0;
}
Результат работы программы:
Задача 10.
5) Ожидание символьного ввода.
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))),
printf("y= %f\n",y);
z=pow(M_E,2)+acos(2*x+a);
printf("z= %f",z);
getch();
return 0;
}
Результат работы программы: