Академический Документы
Профессиональный Документы
Культура Документы
#include <iostream>
int main () {
std::cout<<"Hola Rosmaby!"<<std::endl;
return 0 ;
}
/*
3. Dado el programa mostrado, que muestra en la pantalla un mensaje de
saludo, modificarlo para agregar, en otra lnea, la frase " Ya estoy programando en
C++!"
Ejemplo:
Salida original:
Hola , que haces ?
Salida modificada:
Hola , que haces ?
Ya estoy programando en C++!
# include <iostream>
int main () {
std::cout<<"Hola. que haces ?"<<std::endl;
return 0 ;
}
*/
# include <iostream>
int main () {
std::cout<<"Hola. que haces ?"<<std::endl;
std::cout<<"Ya estoy Programando en C++!."<<std::endl;
return 0 ;
}
/*
4. Escriba un programa que muestre un cuadrado. Cada lado del cuadrado
deber estar
formado por asteriscos (*) y la longitud de cada lado ser de 5
asteriscos.
Ejemplo de salida:
*****
*****
*****
*****
*****
*/
#include <iostream>
using namespace std;
/*
5. Escriba un programa que muestre el contorno de un cuadrado. Cada lado
del cuadrado
deber estar formado por asteriscos (*) y la longitud de cada lado
ser de 5 asteriscos.
Ejemplo de salida:
*****
*
*****
*/
#include <iostream>
using namespace std;
int main(){
cout<<"*****"<<endl;
cout<<"* *"<<endl;
cout<<"* *"<<endl;
cout<<"* *"<<endl;
cout<<"*****"<<endl;
/*
6. Escriba un programa que muestre un triangulo rectngulo de base y
altura 6. Use asteriscos
(*) para crear el triangulo.
Ejemplo:
*
**
***
****
*****
******
*/
#include <iostream>
using namespace std;
int main(){
/*
7. Escriba un programa que muestre el contorno de un triangulo rectngulo
de base y altura
6. Use asteriscos (*) para crear el triangulo.
Ejemplo:
*
**
**
* *
* *
******
*/
#include <iostream>
using namespace std;
int main(){
cout<<endl;
cout<<"*"<<endl;
cout<<"**"<<endl;
cout<<"* *"<<endl;
cout<<"* *"<<endl;
cout<<"* *"<<endl;
cout<<"******"<<endl;
}
/*
8. Escriba un programa que muestre las siguientes Figuras:
*
**
* *
*******
*
**
* *
*
* *
**
*
*/
#include <iostream>
using namespace std;
cout<<"
"<<endl;
cout<<" * * "<<endl;
cout<<" * * "<<endl;
cout<<" ******* "<<endl;
cout<<endl;
cout<<" *
"<<endl;
cout<<" * * "<<endl;
cout<<" * * "<<endl;
cout<<"*
* "<<endl;
cout<<" * * "<<endl;
cout<<" * * "<<endl;
cout<<" *
"<<endl;
/***********************************************************
9. Dado un programa mostrado, que muestra la
tabla de multiplicar del 5, modificarlo para
que muestre las tablas de multiplicar del
1 al 9.
# include <iostream>
#include <iostream>
using namespace std;
int main() {
cout<<endl;
return 0;
}
/*
1. Dado el programa mostrado, que pide que se introduzca un nombre
utilizando el teclado
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
#include <string>
using std::string;
int main () {
string nombre ;
cout << "Como te llamas?" ;
cin >> nombre ;
cout<<endl;
cout << "Hola " << nombre << , <<Bienvenido a C++!.<<endl ;
return 0 ;
}
/*
2. Escribir un programa que pida que se introduzca un nombre utilizando el
teclado y luego
lo muestre por pantalla. El nombre debe estar enmarcado con
asteriscos (*).
Ejemplo (suponiendo que el nombre introducido es Adriani)
**********************************************
*
Adriani
**********************************************
*/
#include <iostream>
#include <string>
using namespace std;
int main(){
string nombre;
cout<<"Como te llamas?"<<endl;
cin>>nombre;
cout<<endl;
cout<<"************"<<endl;
cout<<"*"<<nombre<<"*"<<endl ;
cout<<"************"<<endl;
return 0 ;
}
/**
3. Escribir un programa que pida al usuario su nombre y apellido, primero el
nombre y
luego el apellido. Luego debe mostrar un mensaje de saludo segn se
muestra en el
ejemplo.
Ejemplo (suponiendo que el nombre es Alberto y el apellido es
Adriani)
#include <iostream>
#include <string>
using namespace std;
int main(){
3. Operaciones aritmticas.
/**
1. Dado el programa mostrado, que toma 2 nmeros enteros, los suma y
muestra el resultado
por pantalla, modificarlo para que tome 4 nmeros enteros, los sume
y muestre el
resultado por pantalla.
int main ( ) {
int entero1 ;
int entero2 ;
int resultado ;
cout << " Int roduz ca e l pr imer numero ent e ro : " ;
cin >> entero1 ;
cout << " Int roduz ca e l segundo numero ent e r o : " ;
cin >> entero2 ;
resultado = entero1 + entero2 ;
cout << entero1 << " + " << entero2 << " = " << resultado << endl ;
return 0 ;
}
**/
#include <iostream>
using namespace std;
int main ( ) {
cin>>entero3;
cout<<" Introduzca el cuarto numero entero: ";
cin>>entero4;
return 0 ;
}
/**
2. Escriba un programa que calcule el rea de un cuadrado. Para ello debe
declarar una variable
de tipo flotante, esta ser usada para almacenar la longitud del lado
del cuadrado.
La longitud del lado del cuadrado se debe solicitar al usuario.
**/
#include <iostream>
using namespace std;
int main() {
float Area, L;
Area=L*L;
cout<<"Area= "<<Area<<endl;
return 0;
}
/**
3. Escriba un programa que solicite al usuario la longitud del lado de un
cuadrado y calcule
el permetro. La longitud del permetro es un nmero real, por lo que
la variable usada
para almacenarla debe ser de tipo flotante.
**/
#include <iostream>
using namespace std;
int main() {
float Perimetro, L;
Perimetro=4*L;
cout<<"Perimetro= "<<Perimetro<<endl;
return 0;
}
/****************************************************************************
4. Escriba un programa que calcule el rea y el permetro de una cancha de
ftbol.
El programa debe solicitar al usuario el ancho y el largo de la cancha.
****************************************************************************/
#include <iostream>
using namespace std;
int main() {
Area=Ancho*Largo;
return 0;
}
/
*****************************************************************************
***
5. Escriba un programa que calcule el rea y el permetro de un circulo. El
programa debe
solicitar al usuario el radio del circulo en cuestin.
*****************************************************************************
***/
#include <iostream>
using namespace std;
int main() {
Area=Pi*r*r;
Perimetro=2*Pi*r;
return 0;
}
/**
#include <iostream>
using namespace std;
int main(){
int a, b;
int Resultado;
Resultado=a*a+b*b;
cout<<"a^2+b^2= "<<Resultado<<endl;
return 0;
}
#include <iostream>
using namespace std;
int main(){
int a, b;
int Resultado;
Resultado=(a*a+b*b)/b;
cout<<"(a^2+b^2)/b= "<<Resultado<<endl;
return 0;
}
/**
8. Escriba un programa que resuelva la expresin b2-4XaXc/2Xc
y muestre el resultado por pantalla.
Los valores de a, b y c deben ser solicitados al usuario y almacenados
en variables
de tipo entero.
**/
#include <iostream>
using namespace std;
int main(){
int a, b, c;
int Resultado;
Resultado=((b*b)-4*a*c)/(2*c);
cout<<"((b*b)-4*a*c)/(2*c)= "<<Resultado<<endl;
return 0;
}
/**
9. Suponga una ecuacin cuadrtica de la forma a*x2 + b*x + c, escriba un
programa
que permita calcular las races. Los valores de a, b, y c deben
solicitarse a el usuario.
#include <iostream>
using namespace std;
int main(){
float a, b, c, X;
float Resultado;
cout<<Resultado<<endl;
return 0;
}
/**
10. Escriba un programa que permita calcular el promedio de las notas de
un estudiante.
Suponga que el estudiante ha cursado 4 materias y que todas las
materias tienen el
mismo peso, adems, las notas son reales. Las notas deben ser
solicitadas al usuario.
**/
#include<iostream>
using namespace std;
int main(){
cout<<endl;
Promedio=(C10+Pr1+Sr10+Leng1)/4;
return 0;
}
/**
11. Escriba un programa que permita calcular el promedio ponderado de un
estudiante
notas de un estudiante. El estudiante ha cursado las siguientes
materias, cada una con
la ponderacin indicada en unidades crdito:
Materia
Ponderacin (UC)
Programacin 1
Clculo 10
Fsica 11
Ingls 1
#include<iostream>
using namespace std;
int main(){
cin>>Nota1>>Nota2>>Nota3>>Nota4;
Pr1=(Nota1+Nota2+Nota3+Nota4)/4;
C10=(Nota1+Nota2+Nota3+Nota4)/4;
F11=(Nota1+Nota2+Nota3+Nota4)/4;
Ingl1=(Nota1+Nota2+Nota3+Nota4)/4;
cout<<endl;
Promedio=(Pr1+C10+F11+Ingl1)/4;
return 0;
}
#include<iostream>
using std::cin;
using std::cout;
using std::cerr;
int main () {
int num ;
cout<<"Introduzca un numero: ";
cin>>num;
if( num > 0) {
cout << num << " es mayor que cero " << endl ;
}
return 0 ;
}
**/
#include <iostream>
using std::cin;
using std::cout;
using std::cerr;
using std::endl;
int main () {
int num ;
cout<<"Introduzca un numero: ";
cin>>num;
if( num > 5) {
cout<<num<<" es mayor que Cinco."<<endl;
}
return 0 ;
}
/**
2. Modifique el programa presentado en la pregunta anterior para que
muestre si el nmero
introducido es "mayor que cinco", "menor que cinco" o "igual a cinco".
**/
#include <iostream>
using namespace std;
int main () {
int num ;
cout<<"Introduzca un numero: ";
cin>>num;
if( num > 5) {
cout<<num<<" Es mayor que Cinco(5)."<<endl;
}
if( num < 5){
cout<<num<<" Es manor que Cinco(5)."<<endl;
}
if(num == 5){
cout<<num<<" Es Igual A Cinco(5)."<<endl;
}
return 0;
}
/**
3. Escriba un programa que tome la nota de un estudiante e indique si est
aprobado o
reprobado. Utilice estructuras de decisin simple nicamente.
**/
#include <iostream>
using namespace std;
int Nota;
return 0;
}
/**
4. Escriba un programa que tome la nota de un estudiante e indique si est
aprobado o
reprobado. Utilice estructuras de decisin doble nicamente.
**/
#include <iostream>
using namespace std;
int Nota;
return 0;
}
/**
5. Escriba un programa que tome la nota de un estudiante e indique si est
aprobado,
reprobado o eximido. Utilice estructuras de decisin simple
nicamente.
**/
#include <iostream>
using namespace std;
int Nota;
return 0;
}
/**
6. Escriba un programa que tome la nota de un estudiante e indique si est
aprobado,
reprobado o eximido. Utilice estructuras de decisin doble
nicamente.
**/
#include <iostream>
using namespace std;
int Nota;
return 0;
}
/**********************************************************************
7. Escriba un programa que tome 2 nmeros enteros e indique cul es el
mayor.
************************************************************************/
#include<iostream>
using namespace std;
int main(){
if(Num1<Num2){
cout<<Num1<<" Es menor"<<endl;
}
if(Num2<Num1){
cout<<Num2<<" Es menor"<<endl;
}
return 0;
}
/**
8. Escriba un programa que tome 3 nmeros reales y los muestre en la
pantalla ordenados
de menor a mayor.
**/
#include <iostream>
using namespace std;
if(Num1>Num2){
Orden=Num1;
Num1=Num2;
Num2=Orden;
}
if(Num1>Num3){
Orden=Num1;
Num1=Num3;
Num3=Orden;
}
if(Num2>Num3){
Orden=Num2;
Num2=Num3;
Num3=Orden;
}
cout<<"Los Numeros de Menor a Mayor Ordenados: "<<endl;
cout<<"1er: "<<Num1<<endl;
cout<<"2do: "<<Num2<<endl;
cout<<"3er: "<<Num3<<endl;
return 0;
}
/**
9. Escriba un programa que tome 3 nmeros reales y los muestre en la
pantalla ordenadas
de mayor a menor.
**/
#include <iostream>
using namespace std;
if(Num1<Num2){
Orden=Num1;
Num1=Num2;
Num2=Orden;
}
if(Num1<Num3){
Orden=Num1;
Num1=Num3;
Num3=Orden;
}
if(Num2<Num3){
Orden=Num2;
Num2=Num3;
Num3=Orden;
}
cout<<"Los Numeros de Meyor a Manor Ordenados: "<<endl;
cout<<"1er: "<<Num1<<endl;
cout<<"2do: "<<Num2<<endl;
cout<<"3er: "<<Num3<<endl;
return 0;
}
/**
10. Escriba un programa que tome 3 nmeros enteros e indique si los tres
son iguales o no.
**/
#include <iostream>
using namespace std;
int main(){
return 0;
}
/**
11. Escriba un programa que tome 3 nmeros enteros e indique si al menos
dos de ellos son
iguales
**/
#include<iostream>
using namespace std;
return 0;
}
/**
12. Escriba un programa que tome 3 nmeros enteros e indique si la suma
de los primeros 2
es igual al tercero
**/
#include <iostream>
using namespace std;
SumaNum=Num1+Num2;
if(SumaNum==Num3){
cout<<"La Suma de los 2 Primeros Numeros es Igual al
Tercero."<<endl;
}
else{
cout<<"La Suma de los 2 Primeros Numeros No es Iguales al
Tercero."<<endl;
}
return 0;
}
/**
13. Escriba un programa que tome 3 nmeros e indique si la suma de dos
de ellos es igual
al tercero.
**/
#include <iostream>
using namespace std;
Suma1=Num1+Num2;
Suma2=Num1+Num3;
Suma3=Num2+Num3;
#include <iostream>
using namespace std;
int Num;
if(Num==1){
cout<<"Enero."<<endl;
}else{
if(Num==2){
cout<<"Febrero."<<endl;
}else{
if(Num==3){
cout<<"Marzo."<<endl;
}else{
if(Num==4){
cout<<"Abril."<<endl;
}else{
if(Num==5){
cout<<"Mayo."<<endl;
}else{
if(Num==6){
cout<<"Junio."<<endl;
}else{
if(Num==7){
cout<<"Julio."<<endl;
}else{
if(Num==8){
cout<<"Agosto."<<endl;
}else{
if(Num==9){
cout<<"Septiembre."<<endl;
}else{
if(Num==10){
cout<<"Octubre."<<endl;
}else{
if(Num==11){
cout<<"Noviembre."<<endl;
}else
{
if(Num==12){
cout<<"Diciembre."<<endl;
}
}
}
}
}
}
}
}
}
}
}
}
}else{
cout<<"Error: El Numero Introducido esta fuera de el rango
pedido."<<endl;
}
return 0;
}
/**
15. Escriba un programa que tome tres nmeros enteros que representan:
da, mes y ao.
Luego muestra la fecha introducida en forma larga. Ejemplo:
$ ./programa
1 10 2013
1 de octubre de 2013
**/
#include <iostream>
using namespace std;
if(Mes==1){
cout<<Dia<<" de "<<"Enero"<<" de "<<Anyo<<endl;
}else{
if(Mes==2){
cout<<Dia<<" de "<<"Febrero"<<" de
"<<Anyo<<endl;
}else{
if(Mes==3){
cout<<Dia<<" de "<<"Marzo"<<" de
"<<Anyo<<endl;
}else{
if(Mes==4){
cout<<Dia<<" de "<<"Abril"<<" de
"<<Anyo<<endl;
}else{
if(Mes==5){
cout<<Dia<<" de
"<<"Mayo"<<" de "<<Anyo<<endl;
}else{
if(Mes==6){
cout<<Dia<<" de
"<<"Junio"<<" de "<<Anyo<<endl;
}else{
if(Mes==7){
cout<<Dia<<" de
"<<"Julio"<<" de "<<Anyo<<endl;
}else{
if(Mes==8){
cout<<Dia<<" de "<<"Agosto"<<" de "<<Anyo<<endl;
}else{
if(Mes==9){
cout<<Dia<<" de "<<"Septiembre"<<" de "<<Anyo<<endl;
}else{
if(Mes==10){
cout<<Dia<<" de "<<"Octubre"<<" de "<<Anyo<<endl;
}else
{
if(Mes==11){
cout<<Dia<<" de "<<"Noviembre"<<" de "<<Anyo<<endl;
}else{
if(Mes==12){
cout<<Dia<<" de "<<"Diciembre"<<" de "<<Anyo<<endl;
}
}
}
}
}
}
}
}
}
}
}
}
}else{
cout<<"Error: El Numero Introducido de el Mes esta fuera de el
rango pedido."<<endl;
}
return 0;
}
/*********************************************************************
16. Escriba un programa que toma un ao e indica si es un ao bisiesto o
no.
***********************************************************************/
#include <iostream>
using namespace std;
int Anyo;
cout<<endl;
#include <iostream>
using namespace std;
if(Mes==1){
cout<<Dia<<" de "<<"Enero"<<" de "<<Anyo<<endl;
}else{
if(Mes==2){
cout<<Dia<<" de "<<"Febrero"<<" de
"<<Anyo<<endl;
}else{
if(Mes==3){
cout<<Dia<<" de "<<"Marzo"<<" de
"<<Anyo<<endl;
}else{
if(Mes==4){
cout<<Dia<<" de "<<"Abril"<<" de
"<<Anyo<<endl;
}else{
if(Mes==5){
cout<<Dia<<" de
"<<"Mayo"<<" de "<<Anyo<<endl;
}else{
if(Mes==6){
cout<<Dia<<" de
"<<"Junio"<<" de "<<Anyo<<endl;
}else{
if(Mes==7){
cout<<Dia<<" de
"<<"Julio"<<" de "<<Anyo<<endl;
}else{
if(Mes==8){
}
}
}
}
}else{
cout<<"Error: El Numero Introducido de el Mes esta fuera de el
rango pedido."<<endl;
}
}else{
cout<<"El Ao no es Biciesto."<<endl;
}
return 0;
}
5. Estructuras de Repeticin.
/**
1. Escriba un programa que muestre los nmeros naturales menores que
100.
**/
#include<iostream>
using namespace std;
int main(){
return 0;
}
/**
2. Escriba un programa que muestre los nmeros naturales impares
menores que 100.
**/
#include<iostream>
using namespace std;
int main(){
int Num;
}
/**
3. Escriba un programa que sume los nmeros naturales pares menores o
iguales que 200.
**/
#include<iostream>
using namespace std;
return 0;
}
/**
#include<iostream>
using namespace std;
return 0;
}
/**
5. Escriba un programa que calcule el valor de la sumatoria de los primeros
100 terminos
de la serie armnica.
**/
#include<iostream>
using namespace std;
int main(){
int Sumatoria, i;
return 0;
}
/**
6. Escriba un programa que calcule el valor de serie armnica hasta que el
termino n sea
menor que , donde es un valor menor que 1 introducido por el
usuario.
**/
#include<iostream>
using namespace std;
int main(){
int Sumatoria, i, N;
return 0;
}
/**
7. Escriba un programa que calcule el resultado de multiplicar los primeros
10 nmeros
naturales.
**/
#include <iostream>
using namespace std;
int i, Resultado;
}
cout<<Resultado<<endl;
return 0;
}
/**
8. Escriba un programa que calcule el resultado de multiplicar los primeros n
nmeros
naturales, donde n es un valor indicado por el usuario.
**/
#include <iostream>
using namespace std;
int i, N, Resultado;
return 0;
}
/**
9. Un nmero se considera primo si su nicos divisores son el mismo y la
unidad. Por
ejemplo, 7 solo es divisible por 1 y por 7, por lo tanto se considera un
nmero primo.
Escriba un programa que tome un nmero e indique si es primo o no.
**/
#include<iostream>
#include<conio.h>
using namespace std;
int main() {
int num,cont=0;
for(int i=1;i<=num;i++){
if(num%i==0){
cont=cont+1;
}
}
if(cont==2){
cout<<"El numero es primo";
}
else {
cout<<"El numero no es primo";
}
return 0;
}
/**
10. Escriba un programa que determine los nmeros amigos menores que X,
donde X es un
nmero natural indicado por el usuario.
**/
#include <iostream>
using namespace std;
int main(){
int n1,n2;
int sum1=1,sum2=1;
sum1=suma(n1,sum1);
sum2=suma(n2,sum2);
if((sum1==n2)&&(sum2==n1)){
cout<<"los numeros "<<n1<<" y "<< n2<<" Si son numeros
amigos";
}else{
cout<<"los numeros "<<n1<<" y "<< n2<<" No son numeros
amigos";
}
return 0;
}
/**
10. Escriba un programa que determine los nmeros amigos menores que X,
donde X es un
nmero natural indicado por el usuario.
**/
#include <iostream>
using namespace std;
}
}
return S;
}
int main(){
int n1,n2, i, X;
int sum1=1,sum2=1;
sum1=suma(n1,sum1);
sum2=suma(n2,sum2);
if((sum1==n2)&&(sum2==n1)){
cout<<"los numeros "<<n1<<" y "<<n2<<" Si son numeros
amigos";
}else{
cout<<"los numeros "<<n1<<" y "<<n2<<" No son numeros
amigos";
}
return 0;
}
6. Subprogramas.
/**
2. Escriba una biblioteca que rena las funciones que permitan llenar
matrices de 20 _las
y 20 columnas de manera tal que su contenido forme las siguientes
_guras:
Cuadrado relleno
Contorno de un cuadrado
Triangulo rectngulo con el ngulo recto en la parte inferior izquierda
Triangulo rectngulo con el ngulo recto en la parte inferior derecha
Triangulo rectngulo con el ngulo recto en la parte superior izquierda
Triangulo rectngulo con el ngulo recto en la parte superior derecha
Triangulo equiltero con un lado vertical en la parte derecha
Triangulo equiltero con un lado vertical la parte izquierda
Triangulo equiltero con un lado horizontal en la parte superior
Triangulo equiltero con un lado horizontal la parte inferior
Adems, incluya un procedimiento que permita mostrar en pantalla el
contenido de la matriz que contiene las _guras. El prototipo del
procedimiento ser:
void mostrar_pantalla ( int tam , char matriz [ 2 0 ] [ 2 0 ] ) ;
**/
#include <iostream>
matriz[fila][col]=' ';
}
else {
matriz[fila][col]='*';
}
}
else {
matriz[fila][col]=' ';
}
}
}
}
matriz[fila][col]=' ';
}
else {
matriz[fila][col]='*';
}
}
}
matriz[fila][col]='*';
}
else {
matriz[fila][col]=' ';
}
}
}
}
}
else {
matriz[fila][col]='*';
}
}
else {
matriz[fila][col]=' ';
}
}
}
}
}
}
}
if (fila>n-col){
if (col<=fila){
matriz[fila][col]=' ';
}
else {
matriz[fila][col]='*';
}
}
else {
matriz[fila][col]=' ';
}
}
}
}
#include "Figuras.h"
int main(){
char m[20][20];
Cuadrado(10);
Rectangulo_1(10, m);
mostrar_pantalla(10, m);
cout<<endl;
Rectangulo_2(10, m);
mostrar_pantalla(10, m);
cout<<endl;
Rectangulo_3(10, m);
mostrar_pantalla(10, m);
cout<<endl;
Rectangulo_4(10, m);
mostrar_pantalla(10, m);
cout<<endl;
Triangulo_5(10, m);
mostrar_pantalla(10, m);
cout<<endl;
Triangulo_6(10, m);
mostrar_pantalla(10, m);
cout<<endl;
Triangulo_7(10, m);
mostrar_pantalla(10, m);
cout<<endl;
Triangulo_8(10, m);
mostrar_pantalla(10, m);
return 0;
}
7. Cadenas de caracteres.
/**
1. Escriba una funcin que reciba como parmetro una cadena de
caracteres y cuente el
nmero de palabras que contiene la cadena. Suponga que las
cadenas de caracteres no
#include<iostream>
using namespace std ;
#include<cstring>
int main ( ) {
int num_palabras = 0 ;
char frase [ TAM_MAX_FRASE ] ;
Palabra palabras [ MAX_PALABRAS ] ;
for ( int i = 0 ; i < MAX_PALABRAS ; ++i )
{
borrar_palabra ( palabras [ i ] ) ;
}
cout << "Introduzca una frase: " << endl ;
cin.getline(frase , 254) ;
num_palabras = pica_palabras ( frase , palabras ) ;
for ( int i = 0 ; i < num_palabras ; ++i ) {
cout << palabras [ i ] << endl ;
}
cout<< num_palabras<<endl ;
cout<<cuenta_palabras(frase)<<endl ;
return 0 ;
}
/**
2. Escriba un programa que tome una frase y muestre la longitud
promedio de las palabras.
Suponga que la frase introducida ser menor a 1000 caracteres.
**/
#include<iostream>
using namespace std ;
#include<cstring>
int main ( ) {
int num_palabras = 0 ;
char frase [ TAM_MAX_FRASE ] ;
Palabra palabras [ MAX_PALABRAS ] ;
int Promedio;
Promedio=cuenta_palabras/num_palabras;
return 0 ;
}
cout<<pica_palabras<<endl;
}
8. Registros.
/**
1. Se desea un sistema que permita almacenar la nota de los
estudiantes de las distintas
secciones de Programacin. Para ello, el sistema debe
almacenar el nombre y el apellido
del estudiante y las notas de los parciales 1, 2 y 3.
**/
# include <iostream>
# include <string>
using namespace std ;
struct Estudiante {
string nombre ;
string apellido ;
string Nota1, Nota2, Nota3;
};
int main ( ) {
cout << "Ingrese los datos de " << NUM_ESTUDIANTES << endl
;
cin>>e.Nota1>>e.Nota2>>e.Nota3;
cout<<endl;
}
Promedio=Nota1+Nota2+Nota3/3;
/**
4. Una venta de automviles ha encargado un sistema que permita
gestionar su inventario.
Los automviles vendidos tienen las siguentes caractersticas:
Marca
Modelo
Serial (nico)
Color
Motor
Combustible
Ingresar un automvil
Buscar los datos de un automvil dado el serial
Buscar los datos de los automoviles dada una marca
Buscar los datos de los automoviles dada un modelo
**/
#include <iostream>
#include <cstring>
using namespace std;
struct Automovil{
char marca [30];
char modelo[30];
char color [30];
char motor [30];
char combustible[30];
char ocupado;
int serial;
};
int main() {
double leer_automov;
char automov_serial;
char automov_marca;
char automov_modelo;
Automov inventario[20];
int pos_disponible;
int opcion;
bool asignacion=false;
cin>>opcion;
switch(opcion){
case 1:
pos_disponible=0;
asignacion=false;
while(asignacion == false){
if(inventario[pos_disponible].ocupado ==
false){
leer_automov(inventario[pos_disponible]);
asignacion = true;
}
pos_disponible++;
if (pos_disponible == 19) {
asignacion = true;
}
}
break;
case 2:
automov_serial(inventario);
pos_disponible++;
break;
case 3:
automov_marca(inventario);
pos_disponible++;
break;
case 4:
automov_modelo(inventario);
pos_disponible++;
break;
default:
cout<<"Opcion Incorrecta!."<<endl;
break;
return 0;
cout<<"Marca: ";
cin>>v.marca;
cout<<endl;
cout<<"Modelo: ";
cin>>v.modelo;
cout<<endl;
cout<<"Color:";
cin>>v.color;
cout<<endl;
cout<<"Motor: ";
cin>>v.motor;
cout<<endl;
cout<<"Combustible: ";
cin>>v.combustible;
cout<<endl;
cout<<"Serial: ";
cin>>v.serial;
cout<<endl;
v.ocupado= true;
int serial;
cout<<"introduzca el Serial a buscar: "<<endl;
cin>>serial;
cout<<"Modelo: ";
cout<<inventario[i].modelo;
cout<<endl;
cout<<"Color: ";
cout<<inventario[i].color;
cout<<endl;
cout<<"Motor: ";
cout<<inventario[i].motor;
cout<<endl;
cout<<"Combustible: ";
cout<<inventario[i].combustible;
cout<<endl;
cout<<"Serial: ";
cout<<inventario[i].serial;
cout<<endl;
}
}
if(strcmp(inventario[i].marca,marca)==0){
cout<<"Marca: ";
cout<<inventario[i].marca;
cout<<endl;
cout<<"Modelo: ";
cout<<inventario[i].modelo;
cout<<endl;
cout<<"Color: ";
cout<<inventario[i].color;
cout<<endl;
cout<<"Motor: ";
cout<<inventario[i].motor;
cout<<endl;
cout<<"Combustible: ";
cout<<inventario[i].combustible;
cout<<endl;
cout<<"Serial: ";
cout<<inventario[i].serial;
cout<<endl;
}
}
}
char modelo[30];
cout<<"introduzca el Modelo a buscar: "<<endl;
cin>>modelo;
if(strcmp(inventario[i].modelo,modelo)==0){
cout<<"Marca: ";
cout<<inventario[i].marca;
cout<<endl;
cout<<"Modelo: ";
cout<<inventario[i].modelo;
cout<<endl;
cout<<"Color";
cout<<inventario[i].color;
cout<<endl;
cout<<"Motor: ";
cout<<inventario[i].motor;
cout<<endl;
cout<<"Combustible: ";
cout<<inventario[i].combustible;
cout<<endl;
cout<<"Serial: ";
cout<<inventario[i].serial;
cout<<endl;
}
}
/**
5. Se desea un sistema que permita almacenar la fecha de
cumpleaos de los estudiantes de
la institucin. Se le ha encargado disear y codicar un programa que
almacene nombre,
apellido, telfono y fecha de nacimiento de los estudiantes. El sistema
deber permitir:
#include <iostream>
#define MinNum 30
struct Estudiante {
char apellido[32];
char nombre[32];
char telefono[MinNum];
int dia;
int mes;
int anyo;
};
int main() {
Estudiante agenda[TAM_MAX];
int opcion;
int mes;
int dia;
switch(opcion){
case 1:
listar_todos(agenda);
break;
case 2:
cout<<"Dia?";
cin>>dia;
listar_un_dia(agenda, dia);
break;
case 3:
cout<<"Mes?";
cin>>mes;
listar_un_mes(agenda, mes);
break;
case 4:
cout<<"Hasta Luego"<<endl;
default:
cout<<"Opcion Incorrecta"<<endl;
break;
}
}
cout<<listar_todos<<endl;
cout<<listar_un_dia<<endl;
cout<<listar_un_mes<<endl;
return 0;
}
if(agenda[i].dia==dia){
cout<<"Nombre"<<agenda[i].nombre<<endl;
cout<<"Apellido"<<agenda[i].apellido<<endl;
cout<<"Telefono"<<agenda[i].telefono<<endl;
cout<<"Fecha de Nacimiento:
"<<agenda[i].dia<<" / "<<agenda[i].mes<<" /
"<<agenda[i].anyo<<endl;
}
}
}