Разработка алгоритмов и их кодирование на алгоритмическом языке СИ
Автор: Terezi Pyrope • Ноябрь 26, 2020 • Контрольная работа • 2,272 Слов (10 Страниц) • 490 Просмотры
Научно-исследовательский университет
МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ
Институт дистанционного и дополнительного образования
Расчетно-графическая работа по курсу «Программирование»
Тема: Разработка алгоритмов и их кодирование на алгоритмическом языке СИ
Выполнил: студент Мошенин Аавыа Принял: преподаватель Буданова Н. А.
Москва, 2020 год
Содержание
Оглавление
Тема: Разработка алгоритмов и их кодирование на алгоритмическом языке СИ 1
Задача 1 3
Условие 3
Состав данных 3
Блок-схема алгоритма 3
Программа на СИ (консольное приложение MS Visual Studio 2017) 4
Задача 2 5
Условие 5
Состав данных 5
Блок-схема алгоритма 6
Программа на СИ (консольное приложение MS Visual Studio 2017) 7
Задача 3 7
Условие 7
Состав данных 7
Блок-схема алгоритма 8
Программа на СИ (консольное приложение MS Visual Studio 2017) 9
Раздел 1. Разработка циклических алгоритмов
Задача 1
Условие
На овощном складе хранилось Ат картофеля. В конце первого месяца было изъято Вт для продажи, в конце второго—1,1Вт, ..., в конце М-го—[1+(М-1)/10]Вт. Естественная ежемесячная убыль предполагается постоянной и равной р %. Определить, через сколько месяцев количество картофеля на складе станет меньше заданного значения С. Рассматривать срок не более 10мес.
Состав данных
Имя | Смысл | Тип | Структура |
Исходные данные | |||
A | начальный вклад | вещественный | простая переменная |
р | процентное начисление за 1 месяц | вещественный | простая переменная |
q | процентное начисление за остальное время | вещественный | простая переменная |
M | Максимальный срок вклада | целый | простая переменная |
Выходные данные | |||
n | число месяцев | целый | простая переменная |
Промежуточные переменные | |||
s | сумма вклада | вещественный | простая переменная |
Блок-схема алгоритма
[pic 1][pic 2][pic 3][pic 4][pic 5][pic 6]
Программа на СИ (консольное приложение MS Visual Studio 2017)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine($"Начальный вклад:");
int A = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"Процентное начисление за первый месяц:");
int p = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($"Процентное начисление за остальное время:");
int q = Convert.ToInt32(Console.ReadLine());
...