Equivalencias entre los diagramas que usamos en TI y el código en programación

Estructura del For

Un ciclo for es una estructura de control iterativa. Nos permite ejecutar de manera repetitiva un bloque de instrucciones, conociendo previamente un valor de inicio, un valor final para el ciclo y un salto que es el que se dará para que se llegue del valor inicial al final.

Modo de uso:

for(int i = valor inicial; i <= valor final; i = i + salto) {

// Bloque de Instrucciones

}

Ejemplo:

 

#include<iostream>
#include <cstdio>
#include <string> //libreria para manejar variables de tipo string

using namespace std;
// iSuma es un acumulador
void main()
{
    int i, iNum1, iSuma = 0, iContneg=0, iTope;;

    cout<< "ingrese tope";

    cin >>iTope;
    for (i = 1; i <= iTope; i++)
    {
        cout << "Ingresá un número" << endl;
        cin >> iNum1;
        iSuma = iSuma + iNum1;//iSuma+=iNum1
        if (iNum1 <0)
        {
            iContneg++;// iContneg=iContneg + 1
        }
    }
    
    cout << "La suma es " << iSuma<<endl;
    cout <<"la cantidad de negativos es " << iContneg<<endl;
    system("pause");

}
 

Repetitiva inexacta.

#include <iostream>
#include <cstdio>
using namespace std;

void main() {

    int Inum1;

    
    do
    {
        cout << "Ingresar numero 1:\t" << endl << endl;
        cin >> Inum1;
    } while (Inum1 < 0);

    cout << "El número es" << Inum1 << endl;

    system("pause");

}

Ejemplo.

#include <iostream>

#include <cstdio>

//#include "Header.h"

 

using namespace std;

 

int ingresar();

int sumar(int a, int b);

void mostrar(int su);

 

void main()

{

int num, num2, suma;

 

num = ingresar();

num2 = ingresar();

suma = sumar (num , num2);

mostrar(suma);

system("pause");

}

 

int ingresar()

{

int n;

cout << "Ingrese un num";

cin >> n;

return n;

}

 

int sumar(int a, int b)

{

int suma = a + b;

return suma;

 

}

void mostrar(int su)

{

cout << "la suma es "<< su <<endl;

 

}

  • Una vez probado este ejemplo, crear una función Promedio( ), que use la suma como parámetro y calcule el promedio de los valores.
  • Luego, crear otra función llamada Mayor(), que retorne el mayor de los valores.
  • Mostrar los nuevos resultados.

Manejo de números aleatorios en C++

Estructuras de datos en C++