100% found this document useful (8 votes)
30 views

Programming for Problem Solving- GTU 2018 - eBook PDFinstant download

The document is an eBook titled 'Programming for Problem Solving' published by McGraw Hill Education, focusing on the C programming language and its application in problem-solving. It covers various topics including fundamentals of C, control structures, arrays, functions, pointers, structures, dynamic memory allocation, and file management. The author, E Balagurusamy, is a recognized expert in the field, and the book aims to provide a comprehensive understanding of programming concepts and techniques.

Uploaded by

bucosruzan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (8 votes)
30 views

Programming for Problem Solving- GTU 2018 - eBook PDFinstant download

The document is an eBook titled 'Programming for Problem Solving' published by McGraw Hill Education, focusing on the C programming language and its application in problem-solving. It covers various topics including fundamentals of C, control structures, arrays, functions, pointers, structures, dynamic memory allocation, and file management. The author, E Balagurusamy, is a recognized expert in the field, and the book aims to provide a comprehensive understanding of programming concepts and techniques.

Uploaded by

bucosruzan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 55

Programming for Problem Solving- GTU 2018 -

eBook PDF download

https://ebooksecure.com/download/programming-for-problem-solving-
ebook-pdf/

Download more ebook from https://ebooksecure.com


We believe these products will be a great fit for you. Click
the link to download now, or visit ebooksecure.com
to discover even more!

(eBook PDF) Programming, Problem Solving and


Abstraction with C

http://ebooksecure.com/product/ebook-pdf-programming-problem-
solving-and-abstraction-with-c/

Problem Solving and Python Programming 1st edition -


eBook PDF

https://ebooksecure.com/download/problem-solving-and-python-
programming-ebook-pdf/

Programming and Problem Solving with Python 1st Edition


- eBook PDF

https://ebooksecure.com/download/programming-and-problem-solving-
with-python-ebook-pdf/

(eBook PDF) Java: An Introduction to Problem Solving


and Programming 7th Edition

http://ebooksecure.com/product/ebook-pdf-java-an-introduction-to-
problem-solving-and-programming-7th-edition/
(eBook PDF) Java: An Introduction to Problem Solving
and Programming 8th Edition

http://ebooksecure.com/product/ebook-pdf-java-an-introduction-to-
problem-solving-and-programming-8th-edition/

Mathematics-1, GTU–2018 - eBook PDF

https://ebooksecure.com/download/mathematics-1-gtu-2018-ebook-
pdf/

(eBook PDF) Matlab: A Practical Introduction to


Programming and Problem Solving 4th Edition

http://ebooksecure.com/product/ebook-pdf-matlab-a-practical-
introduction-to-programming-and-problem-solving-4th-edition/

(eBook PDF) Introduction to Programming with Java: A


Problem Solving Approach 3rd Edition

http://ebooksecure.com/product/ebook-pdf-introduction-to-
programming-with-java-a-problem-solving-approach-3rd-edition/

(eBook PDF) Community Policing: Partnerships for


Problem Solving 8th Edition

http://ebooksecure.com/product/ebook-pdf-community-policing-
partnerships-for-problem-solving-8th-edition/
PROGRAMMING
fOR
PRObleM SOlvING
Gujarat Technological University - 2018
About the Author

E Balagurusamy, is presently the Chairman of EBG Foundation, Coimbatore. In the past he has also held
the positions of member, Union Public Service Commission, New Delhi and Vice-Chancellor, Anna University,
Chennai. He is a teacher, trainer and consultant in the fields of Information Technology and Management.
He holds an ME (Hons) in Electrical Engineering and PhD in Systems Engineering from the Indian Institute
of Technology, Roorkee. His areas of interest include Object-Oriented Software Engineering, E-Governance:
Technology Management, Business Process Re-engineering and Total Quality Management.
A prolific writer, he has authored a large number of research papers and several books.
A recipient of numerous honors and awards, he has been listed in the Directory of Who's Who of Intellectuals
and in the Directory of Distinguished Leaders in Education.
PROGRAMMING
fOR
PRObleM SOlvING
Gujarat Technological University - 2018

E Balagurusamy
Chairman
EBG Foundation
Coimbatore

McGraw Hill Education (India) Private Limited


CHENNAI

McGraw Hill Education Offices


Chennai New York St Louis San Francisco Auckland Bogotá Caracas
Kuala Lumpur Lisbon London Madrid Mexico City Milan Montreal
San Juan Santiago Singapore Sydney Tokyo Toronto
McGraw Hill Education (India) Private Limited
Published by McGraw Hill Education (India) Private Limited
444/1, Sri Ekambara Naickr Industrial Estate, Alapakkam, Porur, Chennai-600 116

Programming for Problem Solving


Copyright © 2019 by McGraw Hill Education (India) Private Limited.
No part of this publication may be reproduced or distributed in any form or by any means, electronic, mechanical,
photocopying, recording, or otherwise or stored in a database or retrieval system without the prior written permission of
the publishers. The program listings (if any) may be entered, stored and executed in a computer system, but they may not
be reproduced for publication.
This edition can be exported from India only by the publishers,
McGraw Hill Education (India) Private Limited.
Print Edition
ISBN (13 digit): 978-93-5316-278-8
ISBN (10 digit): 93-5316-278-5
E-book Edition
ISBN (13 digit): 978-93-5316-279-5
ISBN (10 digit): 93-5316-279-3
1 23456789 D101417 22 21 20 19 18
Printed and bound in India.
Director—Science & Engineering Portfolio: Vibha Mahajan
Senior Portfolio Manager—Science & Engineering: Hemant K Jha
Associate Portfolio Manager —Science & Engineering: Tushar Mishra
Production Head: Satinder S Baveja
Copy Editor: Taranpreet Kaur
Assistant Manager—Production: Suhaib Ali
General Manager—Production: Rajender P Ghansela
Manager—Production: Reji Kumar

Information contained in this work has been obtained by McGraw Hill Education (India), from sources believed to be
reliable. However, neither McGraw Hill Education (India) nor its authors guarantee the accuracy or completeness of any
information published herein, and neither McGraw Hill Education (India) nor its authors shall be responsible for any errors,
omissions, or damages arising out of use of this information. This work is published with the understanding that McGraw
Hill Education (India) and its authors are supplying information but are not attempting to render engineering or other
professional services. If such services are required, the assistance of an appropriate professional should be sought.

Typeset at The Composers, 260, C.A. Apartment, Paschim Vihar, New Delhi 110 063 and printed at

Cover Printer:
Cover Designer: APS Compugraphics
Cover Image Source: Shutterstock
Visit us at: www.mheducation.co.in
Write to us at: info.india@mheducation.com
CIN: U22200TN1970PTC111531
Toll Free Number: 1800 103 5875
Preface

P
rogramming for Problem Solving requires a deep understanding of C. C is a powerful, flexible, portable
and elegantly structured programming language. Since C combines the features of high-level language
with the elements of the assembler, it is suitable for both systems and applications programming. It
is undoubtedly the most widely used general-purpose language today in operating systems, and embedded
system development. Its influence is evident in almost all modern programming languages. Since its
standardization in 1989, C has undergone a series of changes and improvements in order to enhance the
usefulness of the language.

Organization of the Book


Programming for Problem Solving starts with an Introduction to Computer Programming, Chapter 2 discusses
fundamentals of C. Control Structures in C is presented in Chapter 3. Chapter 4 deals with Arrays and
Strings. Chapter 5 discusses Functions. In Chapter 6 students can study Pointers. While Chapter 7 details
Structure. Dynamic Memory Allocation is discussed in Chapter 8. Chapter 9 details on File Management.

Salient Features of the Book


∑ Learning Objectives
∑ Key Concepts
∑ Content Tagged with LO
∑ Worked Out Problems
∑ Tips
∑ Closing Vignette
∑ Review Exercises – True False, Fill in the blanks, Questions, Programming Exercises – categorized into
LO and Difficulty level (E for Easy, M for Medium and H for High)

Acknowledgements
I owe special thanks to the entire team of McGraw Hill Education India.
A note of acknowledgement is due to the following reviewers for their valuable feedback.

Ms. Kalpana Mudaliar Gandhinagar Institute of Technology, Gandhinagar, Gujarat


H K Patnaik Kalinga Institute of Industrial Technology, KIIT University, Bhubaneswar
T V Gopal College of Engineering, Anna University, Chennai, Tamil Nadu
Unnati Nitin Chaudhari Tolani Maritime Institute, Pune, Maharashtra
Tanveer Ahmed Jamia Millia Islamia, Delhi
Ravindra Divekar KJ Somaiya College of Engineering, Mumbai, Maharashtra
SC Dutta Birsa Institute of Technology, Sindri, Dhanbad, Jharkhand
D Lakshmi Adithya Institute of Technology, Coimbatore, Tamil Nadu
vi Preface

This book is my sincere attempt to make a footprint on the immensely vast and infinite sands of knowledge.
I would request the readers to utilize this book to the maximum extent.
E Balagurusamy

Publisher’s Note
McGraw Hill Education (India) invites suggestions and comments from you, all of which can be sent to info.
india@mheducation.com (kindly mention the title and author name in the subject line).
Piracy-related issues may also be reported.
Contents

About the Author ii


Preface v

1. Introduction to Computer and Programming 1


Learning Objectives 1
Introduction 1
Generations of Computers 2
Classification of Computers 5
Basic Anatomy of a Computer System 7
Input Devices 8
Processor 9
Output Devices 10
Memory Management 12
Types of Computer Software 13
Overview of Operating System 14
MS Word 19
MS Excel System 21
MS Powerpoint System 22
Networking Concepts 23
Network Topologies 25
Network Protocols and Software 29
Decimal System 31
Binary System 32
Hexadecimal System 33
Octal System 34
Conversion of Numbers 35
Binary Arithmetic Operations 44
Logic Gates 52
Programming Languages 55
viii Contents

Translator Programs 58
Problem-Solving Techniques 59
Using the Computer 70
Learning Outcomes 70
Key Concepts 71
Review Questions 73
Discussion Questions 84

2. Fundamentals of C 87
Learning Objectives 87
History of C 87
Importance of C 89
Sample Program 1: Printing a Message 89
Sample Program 2: Adding Two Numbers 92
Sample Program 3: Interest Calculation 93
Sample Program 4: Use of Subroutines 95
Sample Program 5: Use of Math Functions 96
Basic Structure of C Programs 97
Programming Style 98
Executing a ‘C’ Program 99
UNIX System 99
MS-DOS System 102
Key Concepts 102
Always Remember 103
Review Questions 103
Debugging Exercises 105
Programming Exercises 105

3. Control Structure in C 107


Learning Objectives 107
Introduction 107
Decision Making with if Statement 108
Simple If Statement 108
The If.....Else Statement 111
Nesting of If....Else Statements 114
The Else If Ladder 117
The Switch Statement 121
The ? : Operator 125
The goto Statement 129
Key Concepts 132
Contents ix

Always Remember 132


Brief Cases 132
Review Questions 137
Debugging Exercises 141
Programming Exercises 141

4. Array & String 145


Learning Objectives 145
Introduction 145
One-Dimensional Arrays 147
Declaration of One-dimensional Arrays 148
Initialization of One-dimensional Arrays 151
Two-Dimensional Arrays 156
Initializing Two-dimensional Arrays 161
Multi-dimensional Arrays 168
Dynamic Arrays 169
More About Arrays 170
Declaring and Initializing String Variables 170
Reading Strings from Terminal 171
Writing Strings to Screen 177
Arithmetic Operations on Characters 181
Putting Strings Together 183
Comparison of Two Strings 184
String-Handling Functions 184
Table of Strings 190
Other Features of Strings 192
Key Concepts 192
Always Remember 193
Brief Cases 194
Review Questions 210
Debugging Exercises 214
Programming Exercises 215

5. Functions 220
Learning Objectives 220
Introduction 220
Need for User-Defined Functions 221
A Multi-Function Program 221
Elements of User-Defined Functions 224
x Contents

Definition of Functions 224


Return Values and Their Types 227
Function Calls 228
Function Declaration 229
Category of Functions 231
No Arguments and No Return Values 231
Arguments but No Return Values 233
Arguments with Return Values 236
No Arguments but Returns a Value 241
Functions that Return Multiple Values 242
Nesting of Functions 243
Recursion 244
Passing Arrays to Functions 245
Passing Strings to Functions 250
The Scope, Visibility and Lifetime of Variables 251
Multifile Programs 260
Key Concepts 262
Always Remember 262
Brief Cases 263
Review Questions 266
Debugging Exercises 270
Programming Exercises 270

6. Pointers 273
Learning Objectives 273
Introduction 273
Understanding Pointers 274
Accessing the Address of a Variable 276
Declaring Pointer Variables 277
Initialization of Pointer Variables 278
Accessing a Variable Through its Pointer 279
Chain of Pointers 281
Pointer Expressions 282
Pointer Increments and Scale Factor 284
Pointers and Arrays 284
Pointers and Character Strings 288
Array of Pointers 290
Pointers as Function Arguments 291
Functions Returning Pointers 294
Contents xi

Pointers to Functions 295


Pointers and Structures 297
Troubles with Pointers 299
Key Concepts 300
Always Remember 300
Brief Cases 301
Review Questions 306
Debugging Exercises 309
Programming Exercises 309

7. Structure 311
Learning Objectives 311
Introduction 311
Defining a Structure 312
Declaring Structure Variables 313
Accessing Structure Members 315
Structure Initialization 316
Copying and Comparing Structure Variables 318
Operations on Individual Members 320
Arrays of Structures 320
Arrays within Structures 323
Structures within Structures 324
Structures and Functions 326
Unions 329
Size of Structures 330
Bit Fields 330
Key Concepts 333
Always Remember 333
Brief Cases 334
Review Questions 338
Debugging Exercises 341
Programming Exercises 341

8. Dynamic Memory Allocation 344


Learning Objectives 344
Introduction 344
Dynamic Memory Allocation 344
Allocating a Block of Memory: malloc 345
Allocating Multiple Blocks of Memory: calloc 347
xii Contents

Releasing the Used Space: free 348


Altering the Size of a Block: realloc 348
Concepts of Linked Lists 350
Advantages of Linked Lists 353
Types of Linked Lists 354
Pointers Revisited 354
Creating a Linked List 356
Inserting an Item 360
Deleting an Item 363
Application of Linked Lists 365
Key Concepts 365
Always Remember 366
Brief Cases 366
Review Questions 372
Debugging Exercises 374
Programming Exercises 374

9. File Management 376


Learning Objectives 376
Introduction 376
Defining and Opening a File 377
Closing a File 378
Input/Output Operations on Files 379
Error Handling During I/O Operations 385
Random Access to Files 387
Command Line Arguments 394
Key Concepts 396
Always Remember 396
Review Questions 397
Debugging Exercises 398
Programming Exercises 398
Roadmap to the Syllabus
Programming For Problem Solving
Code: 3110003

Introduction to computer and programming: Introduction, Basic block diagram and functions of various
components of computer, Concepts of Hardware and software, Types of software, Compiler and interpreter,
Concepts of Machine level, Assembly level and high level programming, Flowcharts and Algorithms

GO TO Chapter 1 Introduction to Computer and Programming

Fundamentals of C: Features of C language, structure of C Program, comments, header files, data types,
constants and variables, operators, expressions, evaluation of expressions, type conversion, precedence
and associativity, I/O functions

GO TO Chapter 2 Fundamentals of C

Control structure in C: Simple statements, Decision making statements, Looping statements, Nesting of
control structures, break and continue, goto statement

GO TO Chapter 3 Control Structure in C

Array & String: Concepts of array, one and two dimensional arrays, declaration and initialization of arrays,
string, string storage, Built-in-string functions
Recursion: Recursion, as a different way of solving problems. Example programs, such as Finding
Factorial, Fibonacci series, Ackerman function etc. Quick sort or Merge sort.

GO TO Chapter 4 Array & String


xiv Roadmap to the Syllabus

Functions: Concepts of user defined functions, prototypes, definition of function, parameters, parameter
passing, calling a function, recursive function, Macros, Pre-processing

GO TO Chapter 5 Functions

Pointers: Basics of pointers, pointer to pointer, pointer and array, pointer to array, array to pointer, function
returning pointer

GO TO Chapter 6 Pointers

Structure: Basics of structure, structure members, accessing structure members, nested structures, array
of structures, structure and functions, structures and pointers

GO TO Chapter 7 Structure

Dynamic memory allocation: Introduction to Dynamic memory allocation, malloc, calloc

GO TO Chapter 8 Dynamic Memory Allocation

File management: Introduction to file management and its functions

GO TO Chapter 9 File Management


Introduction to
Chapter
Computer and
Programming 1
LEARNING OBJECTIVES
LO 1.1 Identify the various generations of computers
LO 1.2 Classify computers on the basis of different criteria
LO 1.3 Describe the computer system
LO 1.4 Classify various computer software
LO 1.5 Discuss various operating systems
LO 1.6 Discuss Microsoft software
LO 1.7 Know various networking concepts and protocols
LO 1.8 Identify the various positional number systems
LO 1.9 Carry out number conversions from one number system to another
LO 1.10 Explain how binary arithmetic operations are performed
LO 1.11 Describe primary logic gates
LO 1.12 Discuss various levels of programming languages
LO 1.13 Know various problem solving techniques and computer applications

introduction
A computer is an electronic machine that takes input from the user, processes the given input and generates
output in the form of useful information. A computer accepts input in different forms such as data, programs
and user reply. Data refer to the raw details that need to be processed to generate some useful information.
Programs refer to the set of instructions that can be executed by the computer in sequential or non-
sequential manner. User reply is the input provided by the user in response to a question asked by the
computer.
A computer includes various devices that function as an integrated system to perform several tasks
described above (Fig. 1.1). These devices are:
Central Processing Unit (CPU)
It is the processor of the computer that is responsible for controlling and executing instructions in the computer.
It is considered as the most significant component of the computer.
2 Programming for Problem Solving

Monitor
It is a screen, which displays information in visual form, after receiving the video signals from the computer.
Keyboard and Mouse
These are the devices, which are used by the computer, for receiving input from the user.

Fig. 1.1 The components of computer

Computers store and process numbers, letters and words that are often referred to as data.
l How do we communicate data to computers?
l How do the computers store and process data?
Since the computers cannot understand the Arabic numerals or the English alphabets, we should use
some ‘codes’ that can be easily understood by them.
In all modern computers, storage and processing units are made of a set of silicon chips, each contain-
ing a large number of transistors. A transistor is a two-state device that can be put ‘off’ and ‘on’ by passing
an electric current through it. Since the transistors are sensitive to currents and act like switches, we can
communicate with the computers using electric signals, which are represented as a series of ‘pulse’ and
‘no-pulse’ conditions. For the sake of convenience and ease of use, a pulse is represented by the code ‘1’
and a no-pulse by the code ‘0’. They are called bits, an abbreviation of ‘binary digits’. A series of 1s and
0s are used to represent a number or a character and thus they provide a way for humans and computers
to communicate with one another. This idea was suggested by John Von Neumann in 1946. The numbers
represented by binary digits are known as binary numbers. Computers not only store numbers but also
perform operations on them in binary form.
In this chapter, we discuss how the numbers are represented using what are known as binary codes, how
computers perform arithmetic operations using the binary representation, how digital circuits known as logic
gates are used to manipulate data, how instructions are designed using what are known as programming
languages and how algorithms and flow charts might help us in developing programs.

generations of computers
The history of computer development is often discussed in terms of different LO 1.1
generation of computers, as listed below. Identify the various
l First generation computers generations
l Second generation computers of computers
l Third generation computers
l Fourth generation computers
l Fifth generation computers
Introduction to Computer and Programming 3

These computers used the vacuum tubes


technology (Fig. 1.2) for calculation as well as
for storage and control purposes. Therefore,
these computers were also known as vacuum
tubes or thermionic valves based machines.
Some examples of first generation computers
are ENIAC, EDVAC, EDSAC and UNIVAC.
Advantages
l Fastest computing devices of their time.
l Able to execute complex mathematical
problems in an efficient manner.
Disadvantages
l These computers were not very easy to
program being machine dependent.
l They were not very flexible in running
different types of applications as designed
for special purposes.
l The use of vacuum tube technology made
these computers very large and bulky and
also required to be placed in cool places.
l They could execute only one program at a
time and hence, were not very productive.
l They generated huge amount of heat and
hence were prone to hardware faults.
Fig. 1.2 A vacuum tube

These computers use transistors in place of vacuum tubes in building


the basic logic circuits. A transistor is a semiconductor device that is
used to increase the power of the incoming signals by preserving the
shape of the original signal (Fig. 1.3).
Some examples of second generation computers are PDP-8, IBM
1401 and IBM 7090.
Advantages
l Fastest computing devices of their time.
l Easy to program because of the use of assembly language.
l Small and light weight computing devices.
l Required very less power in carrying out operations.
Disadvantages
l Input and output media for these computers were not improved
to a considerable extent.
l Required to be placed in air-conditioned places. Fig. 1.3 A transistor
4 Programming for Problem Solving

l Very expensive and beyond the reach of home users.


l Being special-purpose computers they could execute only specific applications.

The major characteristic feature of third generation


computer systems was the use of Integrated Circuits
(ICs). ICs are the circuits that combine various electronic
components, such as transistors, resistors, capacitors, etc.
onto a single small silicon chip.
Some examples of third generation computers are NCR
395, B6500, IBM 370, PDP 11 and CDC 7600.
Advantages
l Computational time for these computers was usually
in nanoseconds hence were the fastest computing
devices
l Easily transportable because of their small size.
l They used high-level languages which is machine
independent hence very easy to use. Fig. 1.4 An integrated circuit
l Easily installed and required less space.
l Being able to execute any type of application (business and scientific) these were considered as
general-purpose computers.
Disadvantages
l Very less storage capacity.
l Degraded performance while executing complex computations because of the small storage capacity.
l Very expensive.

The progress in LSI and VLSI technologies led to the development of microprocessor, which became the
major characteristic feature of the fourth generation
computers. The LSI and VLSI technology allowed
thousands of transistors to be fitted onto one small silicon
chip.
A microprocessor incorporates various components
of a computer—such as CPU, memory and Input/Output
(I/O) controls—onto a single chip. Some popular later
microprocessors include Intel 386, Intel 486 and Pentium.
Some of the examples of fourth generation computers
are IBM PC, IBM PC/AT, Apple and CRAY-1.
Advantages
l LSI and VLSI technologies made them small,
cheap, compact and powerful.
l high storage capacity
l highly reliable and required very less maintenance. Fig. 1.5 The Intel P4004 microprocessor chip
Introduction to Computer and Programming 5

l provided a user-friendly environment with the development of GUIs and interactive I/O devices.
l programs written on these computers were highly portable because of the use of high-level languages.
l very versatile and suitable for every type of applications.
l required very less power to operate.
Disadvantages
l the soldering of LSI and VLSI chips on the wiring board was complicated
l still dependent on the instructions given by the programmer.

Fifth generation computers are based on the Ultra Large Scale Integration (ULSI) technology that allows
almost ten million electronic components to be fabricated on one small chip.
Advantages
l faster, cheaper and most efficient computers till date.
l They are able to execute a large number of applications at the same time and that too at a very high
speed.
l The use of ULSI technology helps in decreasing the size of these computers to a large extent.
l very comfortable to use because of the several additional multimedia features.
l versatile for communications and resource sharing.
Disadvantage
They are not provided with an intelligent program that could guide them in performing different operations.
Figure 1.6 shows a tree of computer family that illustrates the area-wise developments during the last
four decades and their contributions to the various generations of computers.

classification of computers
Computers can be classified into several categories depending on their LO 1.2
computing ability and processing speed. These include Classify computers on
l Microcomputer the basis of different
l Minicomputer criteria
l Mainframe computers
l Supercomputers
Microcomputers
A microcomputer is defined as a computer that has a microprocessor as its CPU and can perform the
following basic operations:
l Inputting — entering data and instructions into the microcomputer system.
l Storing — saving data and instructions in the memory of the microcomputer system, so that they can
be use whenever required.
l Processing — performing arithmetic or logical operations on data, where data, such as addition,
subtraction, multiplication and division.
l Outputting — It provides the results to the user, which could be in the form of visual display and/or
printed reports.
l Controlling — It helps in directing the sequence and manner in which all the above operations are
performed.
Minicomputers
A minicomputer is a medium-sized computer that is more powerful than a microcomputer. It is usually
designed to serve multiple users simultaneously, hence called a multiterminal, time-sharing system.
6 Programming for Problem Solving

Fig. 1.6 Tree of computer family


Introduction to Computer and Programming 7

Minicomputers are popular among research and business organizations today. They are more expensive
than microcomputers.
Mainframe Computers
Mainframe computers help in handling the information processing of various organizations like banks,
insurance companies, hospitals and railways. Mainframe computers are placed on a central location and
are connected to several user terminals, which can act as access stations and may be located in the same
building. Mainframe computers are larger and expensive in comparison to the workstations.
Supercomputers
In supercomputers, multiprocessing and parallel processing technologies are used to promptly solve
complex problems. Here, the multiprocessor can enable the user to divide a complex problem into smaller
problems. A supercomputer also supports multiprogramming where multiple users can access the computer
simultaneously. Presently, some of the popular manufacturers of supercomputers are IBM, Silicon Graphics,
Fujitsu, and Intel.

Basic anatomy of a computer system


A computer system comprises hardware and software components. Hardware refers to the physical
parts of the computer system and software is the set of instructions or programs that are necessary for the
functioning of a computer to perform certain tasks. Hardware includes the following components:
l Input devices — They are used for accepting the data on which the operations are to be performed.
The examples of input devices are keyboard, mouse and track ball.

Magnetic Magnetic
Tape Disk

EXTERNAL STORAGE UNITS

Input Input Memory Output Output


Media Unit Unit Unit Media

Arithmetic
Unit

Control
Unit

CPU
Data and results flow
Control Instructions to units
Instructions to control unit
Fig. 1.7 Interaction among hardware components
8 Programming for Problem Solving

l Processor — Also known as CPU, it is used to perform the calculations and information processing
on the data that is entered through the input device.
l Output devices — They are used for providing the output of a program that is obtained after
performing the operations specified in a program. The examples of output devices are monitor and
printer.
l Memory — It is used for storing the input data as well as the output of a program that is obtained
after performing the operations specified in a program. Memory can be primary memory as well as
secondary memory. Primary memory includes Random Access Memory (RAM) and secondary
memory includes hard disks and floppy disks.
Software supports the functioning of a computer system internally and cannot be seen. It is stored on
secondary memory and can be an application software as well as system software. The application
software is used to perform a specific task according to requirements and the system software (operating
system and networking system) is mandatory for running application software.

input DeVices
LO 1.3
Input devices are electromechanical devices that are used to provide data
Describe the computer
to a computer for storing and further processing, if necessary. Depending
system
upon the type or method of input, the input device may belong to one of the
following categories:

Keyboard is used to type data and text and execute commands. A standard keyboard, as shown in Fig. 1.8,
consists of the following groups of keys:

Fig. 1.8 The presently used keyboard


Alphanumeric Keys include the number keys and alphabet keys arranged in QWERTY layout.
Function Keys help perform specific tasks, such as searching a file or refreshing a web page.
Central Keys include arrow keys (for moving the cursor) and modifier keys such as SHIFT, ALT and CTRL
(for modifying the input).
Introduction to Computer and Programming 9

Numeric Keypad looks like a calculator’s keypad with its 10 digits and mathematical operators.
Special Purpose Keys The special purpose keys help perform a certain kind of operation, like exiting a
program (Escape) or deleting some characters (Delete) in a document, etc.

Mouse is a small hand-held pointing device that basically controls the two-dimensional movement of the
cursor on the displayed screen. It is an important part of the Graphical User Interface (GUI) based Operating
Systems (OS) as it helps in selecting a portion of the screen and copying and pasting the text.
The mouse, on moving, also moves the pointer appearing on the display device (Fig. 1.9).
Wheel
Right Button
Left Button

Fig. 1.9 A mechanical mouse

Scanning devices are the input devices that can electronically


capture text and images, and convert them into computer readable
form (Fig. 1.10).
There are the following types of scanners that can be used to
produce digitized images:
l Flatbed scanner — It contains a scanner head that moves
across a page from top to bottom to read the page and
converts the image or text available on the page in digital
form. The flatbed scanner is used to scan graphics, oversized
documents, and pages from books.
l Drum scanner — In this type of scanner, a fixed scanner
head is used and the image to be scanned is moved across Fig. 1.10 A Scanner
the head. The drum scanners are used for scanning prepress
materials.
l Slide scanner — It is a scanner that can scan photographic slides directly to produce files
understandable by the computer.
l Handheld scanner — It is a scanner that is moved by the end user across the page to be scanned.
This type of scanner is inexpensive and small in size.

processor
The CPU consists of Control Unit (CU) and ALU. CU stores the instruction set, which specifies the
operations to be performed by the computer. CU transfers the data and the instructions to the ALU for
10 Programming for Problem Solving

an arithmetic operation. ALU performs arithmetical or logical operations on the data received. The CPU
registers store the data to be processed by the CPU and the processed data also. Apart from CU and ALU,
CPU seeks help from the following hardware devices to process the data:
Motherboard
It refers to a device used for connecting the CPU with the input and output devices. The components on the
motherboard are connected to all parts of a computer and are kept insulated from each other. Some of
the components of a motherboard are:
l Buses: Electrical pathways that transfer data and instructions among different parts of the computer.
For example, the data bus is an electrical pathway that transfers data among the microprocessor,
memory and input/output devices connected to the computer.
l System clock: It is a clock used for synchronizing the activities performed by the computer. The
electrical signals that are passed inside a computer are timed, based on the tick of the clock.
l Microprocessor: CPU component that performs the processing and controls the activities performed
by the different parts of the computer.
l ROM: Chip that contains the permanent memory of the computer that stores information, which cannot
be modified by the end user.
RAM
It refers to primary memory of a computer that stores information and programs, until the computer is used.
RAM is available as a chip that can be connected to the RAM slots in the motherboard.
Video Card/Sound Card
The video card is an interface between the monitor and the CPU. Video cards also include their own RAM
and microprocessors that are used for speeding up the processing and display of a graphic. A sound card is
a circuit board placed on the motherboard and is used to enhance the sound capabilities of a computer.

output DeVices
The main task of an output device is to convert the machine-readable information into human-readable form
which may be in the form of text, graphics, audio or video.

A monitor produces visual displays generated by the computer. The monitor is connected to the video card
placed on the expansion slot of the motherboard.

Fig. 1.11 A CRT monitor and the internal components of a CRT


Introduction to Computer and Programming 11

The monitors can be classified as cathode ray tube (CRT) monitors or liquid crystal display (LCD)
monitors. The CRT monitors are large, occupy more space in the computer, whereas LCD monitors are thin,
light weighted, and occupy lesser space. Both the monitors are available as monochrome, gray scale and
color models.
A monitor can be characterized by its monitor size and resolution. The monitor size is the length of the
screen that is measured diagonally. The resolution of the screen is expressed as the number of picture
elements or pixels of the screen. The resolution of the monitor is also called the dot pitch. The monitor with a
higher resolution produces a clearer image.

The printer is an output device that transfers the text displayed on the screen, onto paper sheets that can
be used by the end user. Printers can be classified based on the technology they use to print the text and
images:
l Dot matrix printers — Dot matrix printers are impact printers that use perforated sheet to print the
text. Dot matrix printers are used to produce multiple copies of a print out.
l Inkjet printers — Inkjet printers are slower than dot matrix printers and are used to generate high
quality photographic prints.
l Laser printers — The laser printer may or may not be connected to a computer, to generate an
output. These printers consist of a microprocessor, ROM and RAM, which can be used to store the
textual information.

These systems record the simple messages in human speech form and then combine all these simple
messages to form a single message. The voice response system is of two types—one uses a reproduction
of human voice and other sounds, and the other uses speech synthesis.
The basic application of a voice output system is in Interactive Voice Response (IVR) systems, which are
used by the customer care or customer support departments of an organization, such as telecommunication
companies, etc.

A projector is a device that is connected to a


computer or a video device for projecting an
image from the computer or video device onto
the big white screen. The images projected
by a projector are larger in size as compared
to the original images. A projector consists of
an optic system, a light source and displays,
which contain the original images. Projectors
were initially used for showing films but now
they are used on a large scale for displaying
presentations in business organizations and for
viewing movies at home. Fig. 1.12 A portable projector
Discovering Diverse Content Through
Random Scribd Documents
danger couru Murat, dont il n'aimait pas la légèreté,
par Mortier. l'ostentation, l'ambition inquiète, tout en rendant
justice à son excellent cœur et à son éclatant
courage. Il lui adressa une lettre cruelle, et pas assez méritée.
—«Mon cousin, lui écrivait-il, je ne puis approuver votre manière de
marcher. Vous allez comme un étourdi, et vous ne pesez pas les
ordres que je vous fais donner. Les Russes, au lieu de couvrir
Vienne, ont repassé le Danube à Krems. Cette circonstance
extraordinaire aurait dû vous faire comprendre que vous ne pouviez
agir sans de nouvelles instructions... Sans savoir quels projets peut
avoir l'ennemi, ni connaître quelles étaient mes volontés dans ce
nouvel ordre de choses, vous allez enfourner mon armée sur
Vienne... Vous n'avez consulté que la gloriole d'entrer à Vienne... Il
n'y a de gloire que là où il y a du danger. Il n'y en a pas à entrer
dans une capitale sans défense.» (Mölk, le 11 novembre.)

Murat expiait ici les fautes de tout le monde. Il avait marché trop
vite sans doute; mais quand il serait resté devant Krems, sans ponts
et sans bateaux, il n'aurait pas été d'un grand secours pour Mortier,
qui avait été surtout, compromis par la distance laissée entre les
divisions Dupont et Gazan, et par l'éloignement de la flottille. Murat
fut très-affligé. Napoléon, averti par son aide de camp Bertrand du
chagrin de son beau-frère, corrigea par d'aimables paroles l'effet de
cette dure réprimande.

Napoléon, voulant à l'instant tirer parti de la


Napoléon met à
profit la marche faute même de Murat, lui enjoignit, puisqu'il était
précipitée de en vue de Vienne, non d'y entrer, mais de longer
Murat, en lui les murs de la ville, et d'enlever le grand pont du
ordonnant Danube, qui est jeté sur ce fleuve en dehors des
d'enlever les
faubourgs. Ce pont occupé, Napoléon ordonnait en
ponts de Vienne
sur le Danube. outre de s'avancer en toute hâte sur le chemin de
la Moravie, afin d'arriver avant les Russes au point
où la route de Krems vient rejoindre la grande route d'Olmütz. Si on
enlevait le pont, et si on marchait rapidement, il était possible
d'intercepter la retraite du général Kutusof vers la Moravie, et de lui
faire subir un désastre presque égal à celui du général Mack. Murat
avait ici de quoi réparer ses torts, et il se pressa d'en saisir
l'occasion.

Cependant il était peu croyable que les Autrichiens eussent


commis la faute de laisser subsister les ponts de Vienne, qui
devaient rendre les Français maîtres des deux rives du fleuve, ou
que, s'ils les avaient laissés subsister, ils n'eussent pas tout préparé
pour les détruire au premier signal. Rien n'était donc plus douteux
que l'opération souhaitée plutôt qu'ordonnée par Napoléon.

Les Autrichiens avaient renoncé à défendre Vienne. Cette belle et


grande capitale a une enceinte régulière, celle qui résista aux Turcs
en 1683, et comme avec le temps elle n'a pu demeurer enfermée
dans cette enceinte, et que de vastes faubourgs se sont élevés tout
autour d'elle, on l'a enveloppée d'une muraille de peu de relief, en
forme de redans, embrassant la totalité des terrains bâtis. Tout cela
était de médiocre défense, car la muraille qui couvre les faubourgs
était facile à forcer; et une fois maître des faubourgs, on pouvait,
avec quelques obusiers, obliger le corps de place à se rendre.
L'empereur François avait chargé le comte de Würbna, homme sage
et conciliant, de recevoir les français, et de se concerter avec eux
pour la paisible occupation de la capitale. Mais il était décidé qu'on
leur disputerait le passage du fleuve.

Vienne est située à une certaine distance du Danube, qui coule à


gauche de cette ville, et à travers des îles boisées. Un grand pont en
bois, traversant les divers bras du fleuve, sert de communication
d'une rive à l'autre. Les Autrichiens avaient disposé des matières
incendiaires sous le tablier du pont, et étaient prêts à le faire sauter
dès que les Français se montreraient. Ils se tenaient sur la rive
gauche avec leur artillerie braquée, et un corps de 7 à 8 mille
hommes, commandés par le comte d'Auersberg.

Murat s'était fort approché du pont sans entrer dans la ville, ce


que les lieux rendaient facile. En ce moment le bruit d'un armistice
se répandait de toutes parts. Napoléon arrivé au château de
Schœnbrunn, qui, sur cette grande route, se présente avant Vienne,
avait reçu une députation des habitants de cette capitale, accourus
pour invoquer sa bienveillance. Il les avait accueillis avec tous les
égards qui étaient dus à un peuple excellent, et que se doivent entre
elles les nations civilisées. Il avait reçu aussi et paru écouter M. de
Giulay, qui était venu pour réitérer les ouvertures déjà faites à Lintz.
L'idée d'un armistice pouvant conduire à la paix,
Surprise des
ponts de s'était ainsi rapidement propagée. Napoléon avait
Vienne. en même temps envoyé le général Bertrand, pour
renouveler à Murat et à Lannes l'ordre d'enlever
les ponts, s'il était possible. Murat et Lannes n'avaient pas besoin
d'être aiguillonnés. Ils avaient placé les grenadiers Oudinot derrière
les plantations touffues qui bordent le Danube, et s'étaient avancés
eux-mêmes avec quelques aides de camp jusqu'à la tête de pont. Le
général Bertrand et un officier du génie, le colonel Dode de la
Brunerie, s'y étaient transportés de leur côté.

Une barrière en bois fermait cette tête de pont. On la fait abattre.


Derrière, à quelque distance, se trouvait un hussard en vedette, qui
tire son coup de carabine, et s'enfuit au galop. On le suit, on
parcourt la ligne longue et sinueuse des petits ponts jetés sur les
divers bras du fleuve, et on arrive au grand pont jeté sur le bras
principal. Au lieu de madriers on ne voyait qu'un lit de fascines
étendu sur le tablier. Au même instant un sous-officier d'artillerie
autrichien se présente une mèche à la main. Le colonel Dode le
saisit, et l'arrête, au moment où il allait mettre le feu aux artifices
disposés sous les arches. On parvient ainsi jusqu'à l'autre bord; on
s'adresse aux canonniers autrichiens, on leur dit qu'un armistice est
signé ou va l'être, que la paix se négocie, et on demande à parler au
général qui commande les troupes.

Les Autrichiens surpris hésitent, et conduisent le général Bertrand


au comte d'Auersberg. Pendant ce temps une colonne de grenadiers
s'avançait par ordre de Murat. On ne pouvait l'apercevoir, grâce aux
grands arbres du fleuve, et aux sinuosités de cette route, qui tour à
tour traversait des ponts et des îles boisées. En attendant leur
arrivée on ne cessait pas de s'entretenir avec les Autrichiens, sous la
bouche de leurs canons. Tout à coup la colonne de grenadiers
longtemps cachée apparaît. À cette vue les Autrichiens, commençant
à se croire trompés, se préparent à faire feu. Lannes et Murat, avec
les officiers qui les accompagnent, se jettent sur les canonniers, leur
parlent, les font hésiter de nouveau, et donnent ainsi à la colonne le
temps d'accourir. Les grenadiers se précipitent enfin sur les canons,
s'en saisissent, et désarment les artilleurs autrichiens.

Sur ces entrefaites le comte d'Auersberg survenait accompagné du


général Bertrand et du colonel Dode. Il fut cruellement surpris en
voyant le pont tombé aux mains des Français, et ceux-ci réunis en
grand nombre sur la rive gauche du Danube. Il lui restait quelques
mille hommes d'infanterie pour disputer ce qu'on lui avait enlevé.
Mais on lui répéta tous les récits à l'aide desquels on avait déjà
contenu les gardiens du pont, et on lui persuada qu'il devait avec ses
soldats se retirer à quelque distance du fleuve. À chaque instant
d'ailleurs de nouvelles troupes françaises arrivaient, et il n'était plus
temps de recourir à la force. M. d'Auersberg s'éloigna donc, troublé,
confondu, paraissant comprendre à peine ce qui venait de se passer.

C'est au moyen de cette ruse audacieuse, relevée par le courage


inouï de ceux qui la tentèrent et la firent réussir, que tombèrent en
notre pouvoir les ponts de Vienne. Quatre ans plus tard, faute de ces
ponts, le passage du Danube nous coûta des batailles sanglantes, et
qui faillirent être funestes.

La joie de Napoléon fut extrême en apprenant ce succès. Il ne


songea plus à gourmander Murat, et le fit partir sur-le-champ avec la
réserve de cavalerie, le corps de Lannes, et celui du maréchal Soult,
pour aller, par la route de Stockerau et d'Hollabrunn, couper la
retraite du général Kutusof.

Ces ordres expédiés, il donna tous ses soins à la police de Vienne


et à l'occupation militaire de cette capitale. C'était un beau triomphe
que d'entrer dans cette vieille métropole de l'empire germanique, au
sein de laquelle l'ennemi n'avait jamais paru en maître. On avait
dans les deux derniers siècles soutenu des guerres considérables,
gagné, perdu de mémorables batailles; mais on n'avait pas encore
vu un général victorieux planter ses drapeaux dans les capitales des
grands États. Il fallait remonter au temps des conquérants pour
trouver des exemples de résultats aussi vastes.

Napoléon demeura de sa personne au château


Police établie à
Vienne. impérial de Schœnbrunn. Il confia le
commandement de la ville de Vienne au général
Clarke, et laissa le soin d'en faire la police aux milices bourgeoises. Il
ordonna et fit observer la discipline la plus rigoureuse, et ne permit
de toucher qu'aux propriétés publiques, telles que les caisses du
gouvernement et les arsenaux. Le grand arsenal de Vienne contenait
des richesses immenses: cent mille fusils, deux mille pièces de
canon, des munitions de toute espèce. On avait lieu de s'étonner
que l'empereur François ne l'eût pas fait évacuer au moyen du
Danube. On s'empara de tout ce qu'il renfermait pour le compte de
l'armée.

Napoléon distribua ensuite ses forces de manière à bien garder la


capitale, et à observer la route des Alpes par laquelle les archiducs
pouvaient arriver prochainement, celle de Hongrie par laquelle ils
pouvaient arriver plus tard, celle enfin de Moravie sur laquelle les
Russes étaient en force.

On a vu qu'il avait dirigé sur la grande route de


Arrivée du
général Léoben le général Marmont, pour occuper le
Marmont à passage des Alpes, et sur le chemin de Saint-
Léoben, et Gaming le maréchal Davout, pour tourner la
combat du position de Saint-Polten. M. de Meerfeld, avec le
maréchal
principal détachement autrichien, avait pris la
Davout à
Mariazell. grande route de Léoben. Se sentant poursuivi par
le général Marmont, il s'était jeté par un col élevé
sur le chemin de Saint-Gaming, que suivait le maréchal Davout.
Celui-ci gravissait péniblement, à travers les neiges et les glaces d'un
hiver précoce, les montagnes les plus escarpées, et grâce au
dévouement des soldats, à l'énergie des officiers, il était parvenu à
vaincre tous les obstacles, lorsque près de Mariazell, sur la grande
route de Léoben à Saint-Polten par Lilienfeld, il rencontra le corps du
général Meerfeld, fuyant le général Marmont. Un combat, du genre
de ceux que Masséna avait autrefois livrés dans les Alpes, s'engagea
aussitôt entre les Français et les Autrichiens. Le maréchal Davout
culbuta ces derniers, leur prit 4 mille hommes, et rejeta le reste en
désordre dans les montagnes. Il descendit ensuite sur Vienne. Le
général Marmont, après avoir atteint Léoben presque sans coup férir,
s'y arrêta, et attendit de nouvelles instructions de la part de
l'Empereur.

Les événements n'étaient pas moins favorables


Conquête du
Tyrol par le dans le Tyrol et l'Italie. Le maréchal Ney, chargé
maréchal Ney. d'envahir le Tyrol après l'occupation d'Ulm, avait
heureusement choisi le débouché de Scharnitz, la
porta Claudia des anciens, pour y pénétrer. C'était l'un des accès les
plus difficiles de cette contrée, mais il avait l'avantage de conduire
droit sur Inspruck, au milieu des troupes disséminées des
Autrichiens, qui, s'attendant peu à cette attaque, étaient répandus
depuis le lac de Constance jusqu'aux sources de la Drave. Le
maréchal Ney avait à peine 9 ou 10 mille hommes, soldats intrépides
comme leur chef, et avec lesquels on pouvait tout entreprendre. Il
leur fit escalader dans le mois de novembre les cols les plus élevés
des Alpes, malgré les rochers que les habitants précipitaient sur
leurs têtes, car les Tyroliens, fort dévoués à la maison d'Autriche, ne
voulaient pas, ainsi qu'on les en menaçait, passer sous la domination
de la Bavière. Il franchit les retranchements de Scharnitz, entra dans
Inspruck, dispersa devant lui les Autrichiens surpris, et rejeta les uns
sur le Vorarlberg, les autres sur le Tyrol italien. Le général Jellachich
et le prince de Rohan se trouvèrent refoulés vers le Vorarlberg, et du
Vorarlberg vers le lac de Constance, sur la route même par laquelle
arrivait Augereau. Comme s'il avait été décidé par le destin qu'aucun
des débris de l'armée d'Ulm n'échapperait aux Français, le général
Jellachich, celui qui, lors de la reddition de Memmingen, s'était
dérobé à la poursuite du maréchal Soult, vint donner sur le corps
d'Augereau. Ne voyant aucune chance de se sauver, il mit bas les
armes avec un détachement de 6 mille hommes. Le prince de
Rohan, moins avancé vers le Vorarlberg, eut le temps de rétrograder.
Il exécuta une marche audacieuse à travers les cantonnements de
nos troupes, qui, après la prise d'Inspruck, gardaient négligemment
le Brenner, trompa la surveillance de Loison, l'un des généraux
divisionnaires du maréchal Ney, passa près de Botzen presque sous
ses yeux, vint tomber sur Vérone et Venise, pendant que Masséna
suivait en queue l'archiduc Charles. Masséna avait chargé le général
Saint-Cyr, avec les troupes ramenées de Naples, de bloquer Venise,
dans laquelle l'archiduc Charles avait laissé une forte garnison. Le
général Saint-Cyr, étonné de la présence d'un corps ennemi sur les
derrières de Masséna, lorsque celui-ci était déjà au pied des Alpes
Juliennes, accourut en toute hâte, enveloppa le prince de Rohan, qui
fut obligé, comme le général Jellachich, de mettre bas les armes. Le
général Saint-Cyr en cette occasion prit environ 5 mille hommes.

Pendant ce temps l'archiduc Charles continuait


Les deux
archiducs sa laborieuse retraite le long du Frioul, et au delà
abandonnent le des Alpes Juliennes. Son frère, l'archiduc Jean,
passant du Tyrol italien dans la Carinthie, suivait
Tyrol et l'Italie
pour se rendre dans l'intérieur des Alpes une ligne tout à fait
en Hongrie.
parallèle à la sienne. Les deux archiducs,
désespérant avec raison d'arriver en temps utile sur l'une des
positions défensives du Danube, et jugeant trop téméraire de se
jeter dans le flanc de Napoléon, s'étaient décidés à se réunir à
Laybach, l'un par Villach, l'autre par Udine, pour se diriger ensuite
sur la Hongrie. Là ils pouvaient en toute sûreté se joindre aux
Russes, qui occupaient la Moravie, et, leur jonction opérée avec ces
derniers, reprendre l'offensive, si aucune faute n'avait compromis les
armées coalisées, et s'il restait encore aux deux souverains
d'Autriche et de Russie le courage de prolonger cette lutte.
Le général Marmont, placé en avant de Léoben, sur les crêtes qui
séparent la vallée du Danube de celle de la Drave, voyait avec dépit
défiler presque sous ses yeux les troupes de l'archiduc Jean, et
brûlait d'impatience de les combattre. Mais un ordre précis
enchaînait son ardeur, et lui enjoignait de se borner à la garde des
défilés des Alpes.

Masséna, après avoir poursuivi l'archiduc Charles jusqu'aux Alpes


Juliennes, s'était arrêté à leur pied, et n'avait pas cru devoir
s'engager en Hongrie à la suite des archiducs. Il donnait la main au
général Marmont, et attendait les ordres de l'Empereur.

Tous ces mouvements s'étaient achevés vers le


Caractère des
opérations que milieu de novembre, à peu près en même temps
venait que la grande armée exécutait sa marche sur
d'exécuter Vienne. Certes, on aurait imaginé un plan dans le
Napoléon en calme du cabinet, avec les facilités qui abondent
deux mois.
en traçant des projets sur la carte, qu'on n'aurait
pas plus aisément disposé toutes choses. En six semaines, cette
armée, passant le Rhin et le Danube, s'interposant entre les
Autrichiens postés en Souabe, et les Russes arrivant sur l'Inn, avait
enveloppé les uns, refoulé les autres vers le bas Danube, surpris le
Tyrol par un détachement, puis occupé Vienne, et débordé la
position des archiducs en Italie, ce qui avait réduit ces derniers à
chercher un refuge en Hongrie! L'histoire n'offre nulle part un tel
spectacle: en vingt jours de l'Océan sur le Rhin, en quarante du Rhin
à Vienne! Et, tandis que la dissémination des forces si dangereuse à
la guerre, n'amène le plus souvent que des revers, on avait vu ici
des corps détachés au loin, qui, sans courir de danger, avaient
atteint leur but, parce qu'au centre une masse puissante, frappant à
propos des coups décisifs sur les principaux rassemblements de
l'ennemi, avait imprimé une impulsion à laquelle tout cédait, et
n'avait plus laissé sur ses derrières ou sur ses ailes que des
conséquences faciles à recueillir: en sorte que cette dispersion
apparente n'était en réalité qu'une habile distribution d'accessoires à
côté de l'action principale, ordonnée avec une merveilleuse justesse!
Mais, après avoir admiré cet art profond, incomparable, qui étonne
par sa simplicité même, il faut admirer aussi dans cette manière
d'opérer, une autre condition, sans laquelle toute combinaison,
même la plus habile, peut devenir un péril, c'est une vigueur telle
chez les soldats et les lieutenants, que, lorsqu'ils étaient surpris par
un accident imprévu, ils savaient par leur énergie, comme les soldats
du général Dupont à Haslach, du maréchal Mortier à Dirnstein, du
maréchal Ney à Elchingen, donner à la pensée suprême qui les
dirigeait le temps de venir à leur secours, et de réparer les erreurs
inévitables dans les opérations même les mieux conduites. Répétons
ce que nous avons dit plus haut, c'est qu'il faut un grand capitaine à
de vaillants soldats, et de vaillants soldats aussi à un grand
capitaine. La gloire leur doit être commune, aussi bien que le mérite
des grandes choses qu'ils accomplissent.

Napoléon à Vienne ne voulait pas s'y repaître de la vaine gloire


d'occuper la capitale de l'empire germanique. Il voulait terminer la
guerre. On pourra lui reprocher dans sa carrière d'avoir abusé de la
fortune, on ne lui reprochera jamais, comme à Annibal, de n'avoir
pas su en profiter et de s'être endormi dans les délices de Capoue. Il
se prépara donc à courir sur les Russes, afin de les battre en
Moravie, avant qu'ils eussent le temps d'opérer leur jonction avec les
archiducs. Ceux-ci, d'ailleurs, n'étaient le 15 novembre qu'à Laybach.
Il leur fallait faire un bien grand circuit pour atteindre la Hongrie, la
traverser ensuite, et gagner la Moravie vers Olmütz. C'était un trajet
de plus de 150 lieues à exécuter. Vingt jours n'y auraient pas suffi.
Napoléon à cette époque se trouvait à Vienne, et n'avait que
quarante lieues à parcourir pour être à Brünn, capitale de la Moravie.

Il rapprocha le général Marmont qui était trop


Distribution des
divers corps de éloigné à Léoben, et lui assigna une position un
l'armée peu en arrière, sur le faîte même des Alpes de
française autour Styrie, pour garder la grande route d'Italie à
de Vienne et sur Vienne. Il lui enjoignit, au cas où les archiducs
la route de
voudraient reprendre cette voie, de rompre les
Moravie.
ponts et les routes, ce qui dans les montagnes
permet, avec un corps peu nombreux, d'arrêter quelque temps un
ennemi supérieur. Il lui défendit de se laisser aller au désir de
combattre, à moins d'y être contraint. Il rapprocha Masséna du
général Marmont, et les mit l'un et l'autre en communication
immédiate. Les troupes conduites par Masséna prirent dès lors le
titre de huitième corps de la grande armée. Napoléon disposa le
corps du maréchal Davout tout autour de Vienne, une division, celle
du général Gudin, en arrière de Vienne vers Neustadt (voir la carte
no 32), pouvant en peu de temps donner la main à Marmont, une
autre, celle du général Friant, dans la direction de Presbourg,
observant les débouchés de la Hongrie; la troisième, celle du général
Bisson (devenue division Caffarelli), en avant de Vienne, sur la route
de la Moravie. Les divisions Dupont et Gazan furent établies dans
Vienne même, pour s'y refaire de leurs fatigues et de leurs
blessures. Enfin les maréchaux Soult, Lannes, Murat, marchèrent
vers la Moravie, tandis que le maréchal Bernadotte, ayant passé le
Danube à Krems, suivait les pas du général Kutusof, et s'apprêtait à
rejoindre, par la route même qu'avait prise ce général, les trois corps
français qui allaient se battre avec les Russes.

Ainsi Napoléon à Vienne, placé au milieu d'un tissu habilement


tendu autour de lui, pouvait accourir partout où la moindre agitation
signalerait la présence de l'ennemi. Si les archiducs tentaient
quelque chose vers l'Italie, Masséna et Marmont, liés l'un à l'autre,
s'adossaient aux Alpes de Styrie (voir la carte no 32), et Napoléon,
portant le corps de Davout vers Neustadt, était en force pour les
soutenir. Si les archiducs se montraient par Presbourg et la Hongrie,
Napoléon pouvait y porter le corps de Davout tout entier, un peu
après Marmont, qui, à Neustadt, n'en était pas loin, et au besoin
accourir lui-même avec le gros de l'armée. Enfin, s'il fallait faire tête
aux Russes en Moravie, il pouvait, en trois jours, réunir aux corps de
Soult, de Lannes, de Murat, qui s'y trouvaient déjà, celui de Davout,
facile à retirer de Vienne, celui de Bernadotte, tout aussi facile à
ramener de la Bohême. Il était donc en mesure partout, et
remplissait au plus haut degré les conditions de cet art de la guerre,
qu'un jour s'entretenant avec ses lieutenants, il définissait en ces
termes: l'ART DE SE DIVISER POUR VIVRE, ET DE SE CONCENTRER
POUR COMBATTRE. On n'a jamais mieux défini ni mieux pratiqué les
préceptes de cet art redoutable, qui détruit ou fonde les empires.

Napoléon s'était hâté de profiter de la conquête des ponts de


Vienne pour porter au delà du Danube les maréchaux Soult, Lannes
et Murat, dans l'espérance de couper la retraite au général Kutusof,
et d'arriver avant lui à Hollabrunn, où ce général, qui avait passé le
Danube à Krems, devait rejoindre la route de Moravie. Le général
Kutusof prenait sa direction vers la Moravie et non vers la Bohême,
parce que c'était sur Olmütz, frontière de la Moravie et de la Gallicie,
que la seconde armée russe avait elle-même tourné ses pas. Tandis
qu'il s'avançait sur Hollabrunn, ayant le prince Bagration en tête, il
fut tout à coup surpris et consterné en apprenant la présence des
Français sur la grande route qu'il voulait suivre, et en acquérant ainsi
la certitude d'être coupé. Il tendit alors à Murat le
Faux armistice
d'Hollabrunn. piége que Murat avait tendu aux Autrichiens pour
leur enlever les ponts du Danube. Il avait auprès
de lui le général Wintzingerode, le même qui avait négocié toutes les
conditions du plan de campagne. Il le dépêcha auprès de Murat pour
débiter à celui-ci les inventions au moyen desquelles on avait trompé
le comte d'Auersberg, et qui consistaient à dire qu'il y avait à
Schœnbrunn des négociateurs prêts à signer la paix. En
conséquence, il lui fit proposer un armistice, dont la condition
principale serait de s'arrêter les uns et les autres sur le terrain qu'on
occupait, de manière que rien ne fût changé par la suspension des
opérations. On devait, si elles étaient reprises, s'avertir six heures à
l'avance. Murat, adroitement flatté par M. de
Murat trompé
par ce faux Wintzingerode, sensible d'ailleurs à l'honneur
armistice, d'être le premier intermédiaire de la paix, accepta
comme le comte l'armistice, sauf l'approbation de l'Empereur. Il faut
d'Auersberg au ajouter, pour être juste, qu'une considération, qui
pont de Vienne.
n'était pas sans valeur, contribua beaucoup à
l'engager dans cette fausse démarche. Le corps du maréchal Soult
n'était pas encore sur le terrain, et il craignait, avec sa cavalerie et
les grenadiers d'Oudinot, de n'avoir pas assez de forces pour barrer
le chemin aux Russes. Il envoya donc un aide de camp au quartier
général avec le projet d'armistice.

Le lendemain on se visita. Le prince Bagration vint voir Murat,


montra beaucoup d'empressement et de curiosité pour les généraux
français, et surtout pour l'illustre maréchal Lannes. Celui-ci, très-
simple en ses allures, sans avoir pour cela moins de courtoisie
militaire, dit au prince Bagration que s'il avait été seul, ils seraient
actuellement occupés à se battre, au lieu de l'être à échanger des
compliments. Dans le moment, en effet, l'armée russe, se couvrant
de l'arrière-garde de Bagration, qui affectait de demeurer immobile,
marchait rapidement derrière ce rideau, et regagnait la route de
Moravie. Ainsi Murat, devenu dupe à son tour, laissait prendre à
l'ennemi la revanche du pont de Vienne.

Bientôt arriva un aide de camp de l'Empereur, le général


Lemarrois, qui apporta une sévère réprimande à Murat, pour la faute
qu'il avait commise[5], et qui lui donna, tant à lui qu'au maréchal
Lannes, l'ordre d'attaquer immédiatement, quelle que fût l'heure à
laquelle leur parviendrait cette communication. Lannes, toutefois,
eut soin d'envoyer un officier au prince Bagration pour le prévenir
des ordres qu'il venait de recevoir. On fit sur-le-
Combat
d'Hollabrunn. champ les dispositions d'attaque. Le prince
Bagration avait 7 à 8 mille hommes. Voulant
achever de couvrir le mouvement de Kutusof, il prit la noble
résolution de se faire écraser plutôt que de céder le terrain. Lannes
poussa sur lui ses grenadiers. La seule disposition qui fût possible
était celle de deux lignes d'infanterie, déployées en face l'une de
l'autre, et s'attaquant sur un terrain peu accidenté. On échangea
pendant quelque temps un feu de mousqueterie fort vif et fort
meurtrier, puis on se chargea à la baïonnette, et, ce qui est rare à la
guerre, les deux masses d'infanterie marchèrent résolument l'une
contre l'autre, sans qu'aucune des deux cédât avant d'être abordée.
On se joignit, puis après un combat corps à corps, les grenadiers
d'Oudinot enfoncèrent les fantassins de Bagration, et les taillèrent en
pièces. On se disputa ensuite, au milieu de la nuit, à la lueur des
flammes, le village incendié de Schœngraben, qui finit par rester aux
mains des Français. Les Russes se conduisirent vaillamment. Ils
perdirent en cette occasion près de la moitié de leur arrière-garde, 3
mille hommes environ, dont plus de 15 cents restèrent étendus sur
le champ de bataille. Le prince Bagration s'était montré par sa
résolution le digne émule du maréchal Mortier à Dirnstein. Ce
sanglant combat fut livré le 16 novembre.

On s'avança les jours suivants en faisant des


Entrée de
l'armée à Brünn.prisonniers à chaque pas, et le 19 on entra enfin
dans la ville de Brünn, capitale de la Moravie. On
trouva la place armée et pourvue d'abondantes ressources. Les
ennemis n'avaient pas même songé à la défendre. Ils laissaient ainsi
à Napoléon une position importante, d'où il commandait la Moravie,
et pouvait à son aise observer et attendre les mouvements des
Russes.

Napoléon, en apprenant le dernier combat, voulut se rendre à


Brünn, car les nouvelles d'Italie lui annonçant la retraite allongée
qu'exécutaient les archiducs en Hongrie, il devinait bien que c'était
aux Russes qu'il aurait principalement affaire. Il apporta quelques
légers changements dans la distribution du corps du maréchal
Davout autour de Vienne. Il dirigea sur Presbourg la division Gudin,
qui ne semblait plus nécessaire sur la route de Styrie, depuis la
retraite des archiducs. Il établit la division Friant, du même corps, en
avant de Vienne, sur la route de Moravie. La division Bisson
(devenue un moment division Caffarelli) fut détachée du corps de
Davout, et portée sur Brünn, pour remplacer dans le corps de
Lannes la division Gazan, restée à Vienne.

Napoléon, arrivé à Brünn, y fixa son quartier


Napoléon porte
son quartier général le 20 novembre. Le générale Giulay,
général à accompagné cette fois de M. de Stadion, vint le
Brünn, capitale visiter de nouveau, et parler de paix plus
de la Moravie. sérieusement que dans ses missions précédentes.
Napoléon leur exprima à l'un et à l'autre le désir de
Nouvelle
mission de M. poser les armes et de rentrer en France, mais ne
de Giulay au leur laissa point ignorer à quelles conditions il y
quartier général consentirait. Il n'admettrait plus, disait-il, que
pour y parler de l'Italie, partagée entre la France et l'Autriche,
paix. Il est
continuât d'être entre elles un sujet de défiance et
accompagné de
M. de Stadion. de guerre. Il la voulait tout entière jusqu'à l'Isonzo,
c'est-à-dire qu'il exigeait les États vénitiens, seule
partie de l'Italie qui lui restât à conquérir. Il ne s'expliqua pas sur ce
qu'il aurait à demander pour ses alliés, les électeurs de Bavière, de
Wurtemberg et de Baden; mais il déclara en termes généraux qu'il
fallait assurer leur situation en Allemagne, et mettre fin à toutes les
questions demeurées pendantes entre eux et l'empereur, depuis la
nouvelle constitution germanique de 1803. MM. de Stadion et de
Giulay se récrièrent fort contre la dureté de ces conditions. Mais
Napoléon ne montra aucune disposition à s'en départir, et il leur
donna à entendre que, livré sans partage aux soins de la guerre, il
ne désirait pas garder auprès de lui des négociateurs, qui n'étaient
au fond que des espions militaires, chargés de surveiller ses
mouvements. Il les invita donc à se rendre à
Napoléon
renvoie M. de Vienne, auprès de M. de Talleyrand, qui venait d'y
Giulay et M. de arriver. Napoléon, tenant peu de compte des goûts
Stadion à de son ministre, qui n'aimait ni le travail, ni les
Vienne, auprès fatigues des quartiers généraux, l'avait appelé
de M. de
d'abord à Strasbourg, puis à Munich, et
Talleyrand.
maintenant à Vienne. Il le chargeait de ces
interminables pourparlers, qui, dans les négociations, précèdent
toujours les résultats sérieux.

Durant les conférences que Napoléon avait eues avec les deux
négociateurs autrichiens, l'un d'eux, se contenant mal, avait laissé
échapper une parole imprudente, de laquelle il résultait évidemment
que la Prusse était liée par un traité avec la Russie et l'Autriche. On
lui avait bien mandé quelque chose de pareil de Berlin, mais rien
d'aussi précis que ce qu'il venait d'apprendre. Cette découverte lui
inspira de nouvelles réflexions, et le disposa davantage à la paix,
sans le porter toutefois à se désister de ses prétentions essentielles.
Suivre les Russes au delà de la Moravie, c'est-à-dire en Pologne, ne
pouvait lui convenir, car c'était s'exposer à voir les archiducs couper
ses communications avec Vienne. En conséquence il résolut
d'attendre l'arrivée de M. d'Haugwitz, et le développement ultérieur
des projets militaires des Russes. Il était également prêt ou à traiter,
si les conditions proposées lui semblaient acceptables, ou à trancher
dans une grande bataille le nœud gordien de la coalition, si ses
ennemis lui en offraient une occasion favorable. Il laissa donc passer
quelques jours, employant son temps à étudier avec un soin
extrême, et à faire étudier par ses généraux le terrain sur lequel il se
trouvait, et sur lequel un secret pressentiment lui disait qu'il serait
peut-être appelé à livrer une bataille décisive. En même temps il
laissait reposer ses troupes, accablées de fatigue, souffrant du froid,
quelquefois de la faim, et ayant parcouru, en trois mois, près de cinq
cents lieues. Aussi les rangs de ses soldats étaient-ils fort éclaircis,
bien qu'on vît parmi eux moins de traînards qu'à la suite d'aucune
armée. Un cinquième à peu près manquait à l'effectif, depuis l'entrée
en campagne. Tous les militaires reconnaîtront que c'était bien peu
après de telles fatigues. Du reste, dès qu'on s'arrêtait quelque part,
les rangs se complétaient bientôt, grâce au zèle que les hommes
restés en arrière montraient pour rejoindre leurs corps.

De leur côté les deux empereurs de Russie et


Réunion à
Olmütz des d'Allemagne, réunis à Olmütz, employaient leur
empereurs temps à délibérer sur la conduite qu'ils devaient
d'Allemagne et tenir. Le général Kutusof, après une retraite dans
de Russie. laquelle il n'avait essuyé que des défaites d'arrière-
garde, ne ramenait cependant que 30 et quelques
mille hommes, déjà habitués à combattre, mais épuisés de fatigue. Il
en avait donc perdu 12 ou 15 mille, en morts, blessés, prisonniers ou
écloppés. Alexandre, avec le corps de Buxhoewden et la garde
impériale russe, en conduisait 40 mille, ce qui faisait environ 75 mille
Russes. Quinze mille Autrichiens, formés des débris des corps de
Kienmayer et de Meerfeld, et d'une belle division de cavalerie,
complétaient l'armée austro-russe sous Olmütz, et la portaient à une
force totale de 90 mille hommes[6].

C'est le cas de remarquer combien étaient


Force de l'armée
austro-russe exagérées alors les prétentions de la Russie en
réunie à Olmütz. Europe, en les comparant à l'état réel de ses
forces. Elle voulait tenir la balance entre les
puissances, et voici ce qu'elle présentait de soldats sur les champs
de bataille où se décidaient les destinées du monde. Elle avait
acheminé 45 à 50 mille hommes sous Kutusof; elle en amenait 40
mille sous Buxhoewden et le grand-duc Constantin, 10 mille sous le
général Essen. Si on élève à 15 mille ceux qui agissaient dans le
Nord de concert avec les Suédois et les Anglais, à 10 mille ceux qui
se préparaient à agir vers Naples, on aura un chiffre total de 125
mille hommes, figurant en réalité dans cette guerre, et 100 mille
tout au plus, si on en croyait les récits des Russes après leur défaite.
L'Autriche en avait réuni plus de 200 mille, la Prusse en pouvait
présenter 150 mille en ligne, la France 300 mille à elle seule. Nous
parlons non pas de soldats portés sur les effectifs (ce qui fait une
différence de près de moitié), mais de soldats présents au feu le jour
des batailles. Bien que les Russes fussent des fantassins solides, ce
n'est cependant pas avec cent mille hommes, braves et ignorants,
qu'on devait alors prétendre à dominer l'Europe.

Les Russes, toujours fort méprisants pour leurs alliés les


Autrichiens, qu'ils accusaient d'être de lâches soldats, de malhabiles
officiers, continuaient à exercer sur le pays d'horribles ravages. La
disette affligeait les provinces orientales de la
Disette des
provinces monarchie autrichienne. On manquait du
orientales de nécessaire à Olmütz, et les Russes se procuraient
l'Autriche, et des vivres, non pas avec l'adresse du soldat
privations de français, maraudeur intelligent, rarement cruel,
l'armée austro-
mais avec la brutalité d'une horde sauvage. Ils
russe à Olmütz.
étendaient leurs pillages à plusieurs lieues à la
ronde, et dévastaient complétement la contrée qu'ils occupaient. La
discipline, ordinairement si dure chez eux, s'en ressentait
visiblement, et ils se montraient peu satisfaits de leur empereur.

On n'était donc pas, dans le camp austro-russe, convenablement


disposé pour prendre de sages déterminations. La légèreté de la
jeunesse s'ajoutait au sentiment d'un grand malaise pour pousser à
agir, n'importe de quelle manière, à changer de place, ne fût-ce que
pour en changer. Nous avons dit que l'empereur
L'empereur
Alexandre Alexandre commençait à tomber sous des
tombe sous de influences nouvelles. Il n'était pas content de la
nouvelles direction imprimée à ses affaires, car cette guerre
influences. malgré les flatteries dont une coterie l'avait
entouré à Berlin, ne semblait pas tourner à bien,
et, suivant l'usage des princes, il rejetait volontiers sur ses ministres
les résultats d'une politique qu'il avait voulue, mais qu'il ne savait
pas soutenir avec la persévérance qui pouvait seule en corriger le
vice. Ce qui s'était passé à Berlin l'avait confirmé davantage encore
dans ses dispositions. Il aurait commis bien d'autres fautes, disait-il,
s'il avait écouté ses amis. En persistant à violenter la Prusse, il
l'aurait jetée dans les bras de Napoléon, tandis qu'il venait au
contraire par son habileté personnelle d'amener cette cour à prendre
des engagements qui étaient l'équivalent d'une déclaration de guerre
à la France. Aussi le jeune empereur ne voulait-il plus écouter de
conseils, car il se croyait plus habile que tous ses conseillers. Le
prince Adam Czartoryski, honnête, grave, passionné sous des dehors
froids, devenu, comme on l'a vu, le censeur incommode des
faiblesses et de la mobilité de son maître, soutenait une opinion qui
devait le lui aliéner complétement. Selon ce ministre, l'empereur
n'avait que faire à l'armée. Ce n'était pas là sa
Le prince
Czartoryski place. Il n'avait jamais servi, il ne pouvait pas
conseille en vain savoir commander. Sa présence au quartier
à l'empereur général, au milieu d'un entourage de jeunes gens
Alexandre de ne légers, ignorants, présomptueux, annulerait
pas se montrer
l'autorité des généraux, et en même temps leur
à l'armée.
responsabilité. Dans une guerre qu'ils faisaient
tous avec une certaine appréhension, ils ne demandaient pas mieux
que de n'avoir pas d'avis, de ne rien prendre sur eux, et de laisser
commander une jeunesse étourdie, pour n'être pas responsables des
défaites auxquelles ils s'attendaient. Il n'y aurait plus ainsi que le
pire des commandements à l'armée, celui d'une cour. Cette guerre
au surplus serait féconde en batailles perdues. Pour la soutenir il
fallait la constance, et la constance dépendait de la grandeur des
moyens qu'on saurait préparer. Il fallait donc laisser les généraux
remplir le rôle qui leur appartenait à la tête des troupes, et aller soi-
même remplir le sien au centre du gouvernement, en soutenant
l'esprit public, en administrant avec énergie et application, de
manière à fournir aux armées les ressources nécessaires pour
prolonger la lutte, seul moyen, sinon de vaincre, au moins de
balancer la fortune.

On ne pouvait exprimer un sentiment ni plus sensé, ni plus


désagréable à l'empereur Alexandre. Il avait essayé de jouer un rôle
politique en Europe, et n'y avait pas encore réussi à son gré. Il se
voyait entraîné dans une lutte qui l'aurait rempli d'effroi, si
l'éloignement de son empire ne l'avait rassuré. Il avait besoin de
s'étourdir par le tumulte des camps; il avait besoin, pour faire taire
les murmures de sa raison, de s'entendre appeler à Berlin, à Dresde,
à Weimar, à Vienne, le sauveur des rois. Ce monarque se demandait
d'ailleurs s'il ne pourrait pas à son tour briller sur les champs de
bataille; si, avec son esprit, il n'y serait pas mieux inspiré que ces
vieux généraux, dont une jeunesse imprudente l'encourageait trop à
dédaigner l'expérience; s'il ne pourrait pas enfin avoir sa part de
cette gloire des armes, si chère aux princes, et alors exclusivement
décernée par la fortune à un seul homme et à une seule nation.

Il était confirmé dans ces idées par la coterie


Le prince
Dolgorouki militaire qui l'entourait déjà, et à la tête de laquelle
cherche à se trouvait le prince Dolgorouki. Celle-ci, pour
persuader à mieux s'emparer de l'empereur, voulait l'entraîner à
Alexandre qu'il l'armée. Elle cherchait à lui persuader qu'il avait les
doit se mettre à
qualités du commandement, et qu'il n'avait qu'à se
la tête de
l'armée. montrer pour changer le destin de la guerre; que
sa présence doublerait la valeur des soldats en les remplissant
d'enthousiasme; que ses généraux étaient des routiniers, sans
caractère; que Napoléon avait triomphé de leur timidité, de leur
savoir usé, mais qu'il ne triompherait pas si aisément d'une jeune
noblesse, intelligente et dévouée, conduite par un empereur adoré.
Ces guerriers, si nouveaux dans le métier des armes, osaient
soutenir qu'à Dirnstein, qu'à Hollabrunn, on avait vaincu les Français,
que les Autrichiens étaient des lâches, qu'il n'y avait de braves que
les Russes, et que si Alexandre venait les animer de sa présence, on
arrêterait la prospérité arrogante et peu méritée de Napoléon.

Le rusé Kutusof se hasardait timidement à dire


Faiblesse de
Kutusof qui n'a qu'il n'en était pas tout à fait ainsi; mais, trop
pas la force de servile pour soutenir courageusement son avis, il
combattre les se gardait de contrarier les nouveaux possesseurs
mauvais de la faveur impériale, et avait la bassesse de
conseils qu'on
laisser insulter sa vieille expérience. L'intrépide
donne à
Alexandre. Bagration, le vicieux, mais brave Miloradovitch, le
sage Doctoroff, étaient des officiers dont l'avis
méritait quelque attention. Aucun de ces hommes n'était compté. Un
Allemand, conseiller de l'archiduc Jean à Hohenlinden, le général
Weirother, avait seul une véritable autorité sur la jeunesse militaire
qui entourait Alexandre.

Dans le dernier siècle, depuis que Frédéric, à la bataille de


Leuthen, avait battu l'armée autrichienne, en l'abordant par l'une de
ses ailes, on avait inventé la théorie de l'ordre oblique, à laquelle
Frédéric n'avait jamais pensé, et on avait attribué à cette théorie
tous les succès de ce grand homme. Depuis que le général
Bonaparte s'était montré si supérieur dans les hautes combinaisons
de la guerre, depuis qu'on l'avait vu tant de fois surprendre,
envelopper les généraux qui lui étaient opposés, d'autres
commentateurs faisaient consister tout l'art de la guerre dans une
certaine manœuvre, et ils ne parlaient plus que de tourner l'ennemi.
Ils avaient inventé, à les en croire, une science nouvelle, et pour
cette science un mot nouveau alors, celui de stratégie; et ils
couraient l'offrir aux princes qui voulaient se laisser diriger par eux.
L'Allemand Weirother avait persuadé aux amis
Influence du
chef d'état- d'Alexandre qu'il avait un plan des plus beaux, des
major Weirother. plus sûrs pour détruire Napoléon. Il s'agissait d'une
grande manœuvre, au moyen de laquelle on devait
tourner l'empereur des Français, le couper de la route de Vienne, le
jeter en Bohême, battu, et séparé pour jamais des forces qu'il avait
en Autriche et en Italie.

L'esprit impressionnable d'Alexandre était tout à ces idées, tout à


l'influence des Dolgorouki, et ne se montrait guère enclin à écouter
le prince Czartoryski, lorsque ce dernier lui conseillait de retourner à
Saint-Pétersbourg, pour aller gouverner, au lieu de venir livrer des
batailles en Moravie.

Au milieu de cette agitation d'esprit de la jeune


Situation de
l'empereur cour de Russie, on ne s'occupait guère de
d'Allemagne au l'empereur d'Allemagne. On ne semblait faire cas
camp d'Olmütz. ni de son armée, ni de sa personne. Son armée,
disait-on, avait compromis à Ulm le sort de cette
guerre. Quant à lui, on venait à son secours, il devait s'estimer
heureux d'être secouru, et ne se mêler de rien. Il ne se mêlait pas
en effet de beaucoup de choses, et ne faisait aucun effort pour
résister à ce torrent de présomption. Il s'attendait à de nouvelles
batailles perdues, ne comptait que sur le temps, s'il comptait alors
sur quelque chose, et appréciait, sans le dire, ce que valait le fol
orgueil de ses alliés. Ce prince, simple et de peu d'apparence, avait
les deux grandes qualités de son gouvernement, la finesse et la
constance.

On devine de quelle manière devait être traitée, parmi tant


d'esprits vains, la grave question qu'il s'agissait de résoudre, celle de
savoir s'il fallait ou ne fallait pas livrer bataille à Napoléon. Ces
tableaux immortels que nous a légués l'antiquité, et qui nous
représentent la jeune aristocratie romaine violentant par sa folle
présomption la sagesse de Pompée, et l'obligeant à livrer la bataille
de Pharsale, ces tableaux n'ont rien de plus grand, de plus instructif,
que ce qui se passait à Olmütz, en 1805, autour de l'empereur
Alexandre. Tout le monde avait un avis sur la
Opinions
diverses sur la question de la bataille à chercher ou à éviter, tout
convenance de le monde l'exprimait. La coterie dont les
livrer bataille. Dolgorouki étaient les chefs n'hésitait pas. Ne pas
livrer bataille, à l'entendre, était une lâcheté et une
faute insigne. D'abord on ne pouvait plus vivre à Olmütz; l'armée y
expirait de misère, elle se démoralisait. En restant à Olmütz, on
abandonnait à Napoléon, outre l'honneur des armes, les trois quarts
de la monarchie autrichienne, et toutes les ressources dont elle
abondait. En avançant, au contraire, on allait recouvrer d'un seul
coup les moyens de vivre, la confiance, et l'ascendant toujours si
puissant de l'offensive. Et puis, ne voyait-on pas que le moment de
changer de rôle était venu; que Napoléon, ordinairement si prompt,
si pressant, quand il poursuivait ses ennemis, s'était arrêté tout à
coup, qu'il hésitait, qu'il était intimidé, car fixé à Brünn, il n'osait pas
venir à Olmütz, à la rencontre de l'armée russe? C'est qu'il pensait à
Dirnstein, à Hollabrunn; c'est que son armée était comme lui
ébranlée. On savait, à n'en pas douter, qu'elle était abîmée de
fatigue, réduite de moitié, en proie au mécontentement, livrée au
murmure!

C'étaient là les propos que cette jeunesse


Objections de
quelques débitait avec une incroyable assurance. Quelques
hommes sages hommes sages, le prince Czartoryski notamment,
contre l'idée detout aussi jeune, mais beaucoup plus réfléchi que
livrer bataille.
les Dolgorouki, leur opposaient un petit nombre de
raisons simples, qui auraient dû être décisives sur
des esprits que le plus étrange aveuglement n'aurait pas
complétement égarés. En ne tenant aucun compte, disaient-ils, de
ces soldats, qui après tout étaient restés maîtres du terrain à
Dirnstein comme à Hollabrunn, devant lesquels on avait toujours
reculé depuis Munich jusqu'à Olmütz, en ne tenant aucun compte de
ce général vainqueur de tous les généraux de l'Europe, le plus
expérimenté du moins de tous les capitaines vivants, s'il n'était le
plus grand, car il avait commandé en cent batailles, et ses
adversaires actuels n'avaient jamais commandé dans une seule, en
ne tenant compte ni de ces soldats ni de ce général, il y avait pour
ne pas se hâter deux raisons péremptoires. La première, et la plus
frappante, c'est qu'en attendant quelques jours encore, le mois
stipulé avec la Prusse serait écoulé, et qu'elle serait obligée de se
déclarer. Qui sait, en effet, si, en perdant une grande bataille
auparavant, on ne lui fournirait pas l'occasion de se délier? En
laissant, au contraire, expirer le délai d'un mois, 150 mille Prussiens
entreraient en Bohême, Napoléon serait obligé de rétrograder, sans
qu'on eût à courir avec lui la chance d'une bataille. La seconde
raison pour différer, c'est qu'en donnant un peu de temps aux
archiducs, ils arriveraient avec quatre-vingt mille Autrichiens de la
Hongrie, et on pourrait alors se battre contre Napoléon, dans la
proportion de deux, peut-être de trois contre un. Il était difficile sans
doute de vivre à Olmütz; mais, s'il était vrai qu'on ne pût pas y
passer encore quelques jours, il n'y avait qu'à se rendre en Hongrie,
à la rencontre des archiducs. On trouverait là du pain, et quatre-
vingt mille hommes de renfort. En ajoutant ainsi aux distances que
Napoléon avait à parcourir, on lui opposerait le plus redoutable de
tous les obstacles. On avait la preuve de cette vérité dans son
immobilité même, depuis qu'il occupait Brünn. S'il n'avançait pas, ce
n'était pas qu'il eût peur. Des militaires sans expérience pouvaient
seuls prétendre qu'un tel homme avait peur. S'il n'avançait pas, c'est
qu'il trouvait la distance déjà bien grande. Il était, effectivement, à
40 lieues au delà, non pas de sa capitale, mais de celle qu'il avait
conquise, et en s'éloignant il la sentait frémir sous sa main.

Que répondre à de telles raisons? Assurément


On se décide à
combattre, et rien. Mais sur les esprits prévenus la qualité des
on quitte raisons n'est d'aucun effet. L'évidence les irrite au
Olmütz pour lieu de les persuader. On décida donc autour
marcher sur d'Alexandre qu'il fallait livrer bataille. L'empereur
Brünn.
François s'y prêta pour sa part. Il avait tout à
gagner à ce que la question se décidât promptement, car son pays
souffrait horriblement de la guerre, et il n'était pas fâché de voir les
Russes s'essayer contre les Français, et se faire juger à leur tour. On
prit le parti de quitter la position d'Olmütz, qui était fort bonne, sur
laquelle on aurait pu facilement repousser une armée assaillante,
quelque supérieure qu'elle fût en nombre, pour venir attaquer
Napoléon dans la position de Brünn, qu'il étudiait avec soin depuis
plusieurs jours.

On marcha sur cinq colonnes, par la route


Surprise d'un
détachement d'Olmütz à Brünn, pour se rapprocher de l'armée
français à française. Arrivé à Wischau, le 18 novembre, à une
Wischau. journée de Brünn, on surprit une avant-garde de
cavalerie et un faible détachement d'infanterie,
placés dans ce bourg par le maréchal Soult. On employa trois mille
chevaux à les envelopper, et puis, avec un bataillon d'infanterie, on
pénétra dans Wischau même. On y ramassa une centaine de
prisonniers français. L'aide de camp Dolgorouki eut la plus grande
part à cet exploit. On y avait fait assister l'empereur Alexandre,
auquel on persuada que cette escarmouche était la guerre, et que sa
présence avait doublé la valeur de ses soldats. Ce
Ce léger
avantage léger avantage acheva de bouleverser les jeunes
achève de têtes de l'état-major russe, et la résolution de
troubler les combattre devint dès lors irrévocable. De nouvelles
jeunes têtes qui observations du prince Czartoryski furent fort mal
entourent
reçues. Le général Kutusof, sous le nom duquel la
Alexandre.
bataille allait se livrer, ne commandait plus, et avait
la coupable faiblesse d'accepter des résolutions qu'il désapprouvait.
Il fut donc convenu qu'on attaquerait Napoléon dans sa position de
Brünn, en suivant le plan que tracerait le général Weirother. On fit
une marche de plus, et on vint s'établir en avant du château
d'Austerlitz.

Napoléon, qui avait pour deviner les projets de


Napoléon
pénètre les vues l'ennemi une rare sagacité, vit bien que les coalisés
de l'état-major cherchaient une rencontre décisive avec lui, et il en
russe, et devine fut fort satisfait. Il était préoccupé cependant des
le projet qu'on a projets de la Prusse, que des nouvelles récentes de
de lui livrer Berlin lui présentaient comme définitivement
bataille. hostiles, et des mouvements de l'armée prussienne
qui s'avançait vers la Bohême. Il n'avait pas de
temps à perdre, il lui fallait ou une bataille foudroyante, ou la paix. Il
doutait peu du résultat de la bataille, toutefois la paix offrait plus de
sûreté. Les Autrichiens la proposaient avec une certaine apparence
de sincérité, mais en se référant toujours, quant aux conditions, à ce
que voudrait la Russie. Napoléon désira savoir ce
Napoléon, avant
de commettre le qui se passait dans la tête d'Alexandre, et envoya
sort de la au quartier général russe son aide de camp le
guerre à une général Savary, pour complimenter ce prince, lier
bataille décisive, conversation avec lui, et connaître au juste ce qu'il
envoie le
voulait.
général Savary
auprès de
l'empereur Le général Savary partit
Alexandre. immédiatement, se présenta en Déc. 1805.
parlementaire aux avant-postes, et eut
quelque peine à parvenir jusqu'à l'empereur Alexandre. Pendant qu'il
attendait le moment d'être introduit, il put juger des dispositions de
cette jeune aristocratie moscovite, de son fol aveuglement, de son
désir d'assister à une grande bataille. Elle ne prétendait à rien moins
qu'à battre les Français, et à les ramener battus jusqu'aux frontières
de France. Le général Savary écouta ces propos avec beaucoup de
sang-froid, pénétra enfin auprès de l'empereur, lui porta les paroles
de son maître, le trouva doux et poli, mais évasif, et peu en état
d'apprécier les chances de la guerre actuelle. Sur l'assurance réitérée
que Napoléon était animé de dispositions fort pacifiques, Alexandre
s'informa des conditions auxquelles la paix serait possible. Le général
Savary n'était pas en mesure de répondre, et il engagea l'empereur
Alexandre à dépêcher un de ses aides de camp au quartier général
français, pour conférer avec Napoléon. Il affirmait que le résultat de
cette démarche serait des plus satisfaisants. Après bien des
pourparlers, dans lesquels le général Savary, par excès de zèle, en
dit plus qu'il n'avait mission d'en dire, Alexandre lui donna pour
l'accompagner le prince Dolgorouki lui-même, le principal
personnage de la nouvelle coterie, qui disputait à MM. de
Czartoryski, de Strogonoff, de Nowosiltzoff, la faveur du czar. Ce
prince Dolgorouki, quoique l'un des plus ardents déclamateurs de
l'état-major russe, n'en fut pas moins extraordinairement flatté
d'avoir une commission à remplir auprès de l'empereur des Français.
Il partit avec le général Savary, et fut présenté à
Mission du
jeune Napoléon dans un moment où celui-ci, achevant la
Dolgorouki visite de ses avant-postes, n'avait dans son
auprès de costume et son entourage rien d'imposant pour un
Napoléon, et esprit vulgaire. Napoléon écouta ce jeune homme,
fâcheux résultat
dépourvu de tact et de mesure, qui, ayant recueilli
de cette
mission. çà et là quelques-unes des idées dont se
nourrissait le cabinet russe, et que nous avons fait
connaître en exposant le projet du nouvel équilibre européen, les
exprima sans convenance et sans à-propos. Il fallait, assurait-il, que
la France abandonnât l'Italie, si elle voulait avoir la paix tout de
suite; et si elle continuait la guerre, et qu'elle n'y fût pas heureuse, il
faudrait qu'elle rendît la Belgique, la Savoie, le Piémont, pour
constituer, autour d'elle et contre elle, des barrières défensives. Ces
idées, très-maladroitement débitées, parurent à Napoléon la
demande formelle de restituer immédiatement la Belgique, cédée à
la France par tant de traités, et provoquèrent chez lui une irritation
profonde, qu'il contint cependant, ne croyant pas que sa dignité lui
permît de la laisser éclater en présence d'un tel négociateur. Il le
congédia sèchement, en lui disant qu'on viderait ailleurs que dans
des conférences diplomatiques les différends qui divisaient la
politique des deux empires. Napoléon était exaspéré, et il n'eut plus
qu'une pensée, celle de livrer une bataille à outrance.

Depuis la surprise de Wischau, il avait ramené son armée en


arrière, dans une position merveilleusement choisie pour combattre.
Il laissait voir dans ses mouvements une certaine hésitation qui
contrastait avec la hardiesse accoutumée de ses allures. Cette
circonstance, jointe à la démarche du général Savary, contribua
encore à exalter les faibles intelligences qui dominaient l'état-major
russe. Ce ne fut bientôt qu'un cri de guerre autour d'Alexandre.
Welcome to Our Bookstore - The Ultimate Destination for Book Lovers
Are you passionate about testbank and eager to explore new worlds of
knowledge? At our website, we offer a vast collection of books that
cater to every interest and age group. From classic literature to
specialized publications, self-help books, and children’s stories, we
have it all! Each book is a gateway to new adventures, helping you
expand your knowledge and nourish your soul
Experience Convenient and Enjoyable Book Shopping Our website is more
than just an online bookstore—it’s a bridge connecting readers to the
timeless values of culture and wisdom. With a sleek and user-friendly
interface and a smart search system, you can find your favorite books
quickly and easily. Enjoy special promotions, fast home delivery, and
a seamless shopping experience that saves you time and enhances your
love for reading.
Let us accompany you on the journey of exploring knowledge and
personal growth!

ebooksecure.com

You might also like