Lenguaje C++ Problemas
Ejercicio 1 PROBLEMA: Hacer un programa en C++ donde se halle la suma de dos números cualquiera
Ejercicio 1 Herramientas de diseño Algorítmo IPO Chart Flowchart
Ejercicio 1 ALGORITMO Entrar primer número Entrar segundo número Procesar los datos (sumar) Guardar el resultado en area de memoria Mostrar el resultado
Ejercicio 1 IPO Chart I P O Dato 1 Dato 2 resultado Asignar dato 1 a area de memoria 1 Asignar dato 2 a area de memoria 2 Sumar el contenido del area 1 y del area 2 Guardar resultado en area 3 Mostrar el contenido del area 3 resultado
Ejercicio 1 Flowchart START Data1 Data2 Sum = Data1 + Data2 Sum STOP
Ejercicio 1 Codificar el programa en C++ #include<iostream> using std::cout; using std::cin; using std::endl; int main() { double number1 = 0.0; double number2 = 0.0; double sum = 0.0; cout << "Enter first number \n"; cin >> number1; cout << "Enter second number \n"; cin >> number2; sum = number1 + number2; cout << "The sum is: " << sum << endl; system(“pause”); return 0; }
Ejercicio 2 Hacer un programa donde se defina un arreglo y que se sumen los componente de este
Codificación #include<iostream> #define SIZE 12 using std::cin; using std::cout; using std::endl; int main() { int a[SIZE] = {1,3,5,4,7,2,99,16,45,67,89,45}; int i; int total = 0; for (i =0; i<SIZE;i++) { total += a[i]; } cout << "Total of array element values is " << total << endl; system ("pause"); return 0;
FOR statement C++ Formato: for (i =0; i<SIZE;i++) { total += a[i]; } Donde i = 0 es la inicialización i < SIZE es la condición i++ es el incremento { es la rutina a repetir
WHILE statement C++ // Counter-controlled repetition #include<iostream> using std::cout; using std::endl; // function main begins program execution int main() { int counter =1; // initialization while (counter <= 10) { //repetition condition cout << counter << endl; // display counter ++counter; // increment } // end while system("pause"); return 0; // indicate program ended successfully } // end function main
Arrays in C++ #include<iostream> #define SIZE 12 using std::cin; using std::cout; using std::endl; int main() { int a[SIZE] = {1,3,5,4,7,2,99,16,45,67,89,45}; int i; int total = 0; for (i =0; i<SIZE;i++) { total += a[i]; } cout << "Total of array element values is " << total << endl; system ("pause"); return 0;