Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
eb30_incremento1.cpp
// Este programa forma parte del tutorial de introducción al
lenguaje C++
// http://ehack.info/leguaje-c-introduccion/
// Este programa presenta el cuadrado de los números del 1 al
10
// Se ilustra el uso de incrementos
// 2017, Por http://about.me/carlosgbr
// Versión 1
// Compilado en https://www.onlinegdb.com/online_c++_compiler
#include <iostream>
int main()
{
int i = 1; //La inicialización de variables es muy
importante.
return 0;
}
//
eb31_incremento2.cpp
// Este programa forma parte del tutorial de introducción al
lenguaje C++
// http://ehack.info/leguaje-c-introduccion/
// Se utiliza un contador para verificar las veces que se
introduce una contraseña
// Se ilustra el uso de incrementos
// 2017, Por http://about.me/carlosgbr
// Versión 1
// Compilado en https://www.onlinegdb.com/online_c++_compiler
#include <iostream>
int main()
{
int i = 1; //La inicialización de variables es muy
importante.
string contrasena = "1234"; //Establecemos la contraseña
válida
string contrauser; //Almacena la contraseña que escrie el
usuario
int intentosmax = 3; //Establecemos la cantidad máxima de
intentos permitidos
if (contrauser == contrasena) {
cout << "Contraseña correcta, acceso otorgado!" <<
endl;
break;
} else {
cout << "***Contraseña incorrecta, acceso denegado!"
<< ", intento " << i << " ***" << endl;
i = i + 1;
if (i == intentosmax) {
cout << "Has excedido la cantidad de intentos
permitidos, el programa explotará!" << endl;
}
}
}
//
eb32_incremento3.cpp
// Este programa forma parte del tutorial de introducción al
lenguaje C++
// http://ehack.info/leguaje-c-introduccion/
// Se utiliza un contador y un acumulador para registra el
promedio de los valores introducidos
// Se ilustra el uso de incrementos
// 2017, Por http://about.me/carlosgbr
// Versión 1
// Compilado en https://www.onlinegdb.com/online_c++_compiler
#include <iostream>
int main()
{
int i = 0; //La inicialización de variables es muy
importante.
double total = 0; //Acumulador para la suma de valores
double entrada;
int valorTerminar = -9999; //valor para indicar el fin de
entradas
bool terminar = false;
cout << "Este programa promedia los valores que escribas "
<< endl;
cout << "utiliza sólo números, escribe " << valorTerminar
<< " para terminar" << endl << endl;
while (!terminar)
{
cout << "Escribe el valor " << endl;
cin >> entrada;
if (entrada == valorTerminar) {
terminar = true;
} else {
terminar = false;
i = i + 1;
total = total + entrada;
}
}
cout << "El total es: " << total << endl;
cout << "El total de valores introducidos es: " << i <<
endl;
cout << "El promedio es: " << (total / i) << endl;
return 0;
}
//
cpp_33_decremento1.cpp
// Este programa forma parte del tutorial de introducción al
lenguaje C++
// http://ehack.info/leguaje-c-introduccion/
// Se utiliza un contador para contar las palabras
introducidas
// Se ilustra el uso de DECREMENTOS
// 2017, Por http://about.me/carlosgbr
// Versión 1
// Compilado en https://www.onlinegdb.com/online_c++_compiler
#include <iostream>
int main()
{
int i = 1;
string palabra;
string texto;
int numPalabras; //valor para indicar el fin de
entradas
bool terminar = false;
cout << "La cadena de texto es " << texto << endl;
return 0;
}
//
cpp_34_incremento4.cpp
// Este programa forma parte del tutorial de introducción al
lenguaje C++
// http://ehack.info/leguaje-c-introduccion/
// Este programa presenta el cuadrado de los números del 1 al
10
// Se ilustra el uso de operadores de incremento
// 2017, Por http://about.me/carlosgbr
// Versión 1
// Compilado en https://www.onlinegdb.com/online_c++_compiler
#include <iostream>
int main()
{
int i = 1; //La inicialización de variables es muy
importante.
return 0;
}
//
cpp_35_incremento5.cpp
// Este programa forma parte del tutorial de introducción al
lenguaje C++
// http://ehack.info/leguaje-c-introduccion/
// Se ilustra cómo se evalúa ++i, i++, --i, i--
// Se ilustra el uso de operadores de incremento
// 2017, Por http://about.me/carlosgbr
// Versión 1
// Compilado en https://www.onlinegdb.com/online_c++_compiler
#include <iostream>
int main()
{
int i = 1; //La inicialización de variables es muy
importante.
int j = 1;
return 0;
}
//
cpp_36_OperadoresCompuestos1.cpp
// Este programa forma parte del tutorial de
introducción al lenguaje C++
// http://ehack.info/leguaje-c-introduccion/
// Este programa presenta el uso de los operadores
de asignación compuesta
// 2017, Por http://about.me/carlosgbr
// Versión 1
// Compilado en
https://www.onlinegdb.com/online_c++_compiler
#include <iostream>
int main()
{
int i = 10;
int j = 2;
i = 10;
j = 2;
i -= j; //i = 8, equivale a i = i - j
cout << i << endl;
i = 10;
j = 2;
i = 10;
j = 2;
i /= j; //i = 5, equivale a i = i / j
cout << i << endl;
i = 10;
j = 2;
i %= j; //i = 0, equivale a i = i % j
cout << i << endl;
return 0;
}
BORLAND C++;
PROGRAMA 8: Introducción de datos y Utilización de contadores y
acumuladores
Contador:
Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad
constante cada vez que se produce un determinado suceso o acción. Los contadores se
utilizan con la finalidad de contar sucesos o acciones internas de un bucle; deben realizar
una operación de inicialización y posteriormente las sucesivas de incremento o decremento
del mismo. La inicialización consiste en asignarle al contador un valor inicial. Se situará
antes y fuera del bucle.
estructura:
int cont = 0
inicio del bucle
i = i +1
fin del bucle
Acumulador:
Es una variable que suma sobre sí misma un conjunto de valores para de esta manera tener
la suma de todos ellos en una sola variable. La diferencia entre un contador y un acumulador
es que mientras el primero va aumentando de uno en uno, el acumulador va aumentando
en una cantidad variable.
estructura:
int acum = 0
inicio del bucle
acum = acum + valor
fin del bucle
ejemplo:
el siguiente programa pedira que ingresen datos personales para poder ser aceptado en una
escuela X, se utilizarán las condiciones IF-ELSE, DO-WHILE, tambien el uso del AND y el OR,
tambien el uso de contadores para saber el numero de intentos, de los aceptados y rechazados.
Los datos al final seran mostrados en pantalla asi como el recuento de los contadores.
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <windows>
MECATRONICA
REGISTRO DE ALUMNOS
*/
char n[30],d[30],i[40],st[10],e,s,r,res;
int ed=0;
float p=0;
void main()
{
cnt1==0;
cnt2==0;
cnt3==0;
do
clrscr();
llenado de datos personales y se ejecuta la primer condicion con respecto a la eda debe de ser mayor a 17 años en este caso si cumplio
la condicion asi q siguio ejecutandose el programa.
Realizar un programa que permita al usuario ingresar las temperaturas medidas para un lugar en
una serie de días y calcule el promedio de dichas temperaturas. No se sabe cuántas mediciones se
ingresarán; para finalizar se indica -300 como valor de temperatura.
El programa constará de un ciclo que se repetirá ingresando las sucesivas temperaturas. Para
obtener el promedio se necesita saber la cantidad total de mediciones y la suma total de las
mediciones, para lo que utilizaremos las variables cant y suma:
#include "stdafx.h"
#include <iostream>
using namespace std;
void main()
{
int temp,cant,suma;
float prom;
cant = 0;
suma = 0;
while (temp!=-300)
{
cant = cant + 1;
suma = suma + temp;
cout<<"Ingrese la temperatura(-300 para terminar):";
cin>>temp; //SIEMPRE dentro del ciclo while debe haber una instrucción
que
// modifique la condición del mismo
}
prom = (float) suma/cant; // para forzar la división float
cout<<"El promedio de temperaturas es: "<<prom;
cin>>temp;
}
La variable cant incrementa su valor en 1 cada vez que se ejecuta el ciclo. Está contando la
cantidad de veces que se ejecuta el ciclo.
Si por ejemplo quisiera saber la cantidad de días de más de 30°C, debería hacer:
Y la variable cant30 tendría la cantidad deseada. Estas variables, que cuentan la cantidad de
veces que el programa pasa por un punto dado se llaman contadores.
Siempre se inicializan en cero y se incrementan en uno en el lugar deseado.
Análogamente, la variable suma no se incrmenta en 1, sino en el valor de de temp; se
llama acumulador.