Está en la página 1de 17

Apuntes Parcial Programación Manuel Rodríguez Velásquez

Ejercicio #1 Pida que el usuario digite tres números y que el programa diga cuál es el mayor y cuál
es el menor.

#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {

int a, b, c;

cout << "Ingrese el primer numero ";


cin >> a;
cout << "Ingrese el segundo numero ";
cin >> b;
cout << "Ingrese el tercer numero ";
cin >> c;
// Determinar numero mayor
if (( a > b) and (a > c )) {
cout << " El numero mayor es: " << a; cout << endl;
}
if (( b > a) and (b > c )) {
cout << " El numero mayor es: " << b; cout << endl;
}
if (( c > a) and (c > b )) {
cout << " El numero mayor es: " << c; cout << endl;
}
// Determinar numero menor
if (( a < b) and (a < c )) {
cout << " El numero menor es: " << a; cout << endl;
}
if (( b < a) and (b < c )) {
cout << " El numero menor es: " << b; cout << endl;
}
if (( c < a) and (c < b )) {
cout << " El numero menor es: " << c; cout << endl;
}
return 0;
}
Ejercicio #2 Que el usuario digite un numero, si numero es = 1 decir "Respuesta correcta", si
numero es = 2 decir "Respuesta incorrecta", si numero es = 3 decir "Intente otra vez" y si no decir
"error"

#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {

int n=0;

cout << "Ingrese un numero" << endl;


cin >> n;

switch (n) {

case 1:
{
cout << "Respuesta Correcta" << endl;
break;
}
case 2:
{
cout << "Respuesta incorrecta" << endl;
break;
}
case 3:
{
cout << "Intente otra vez" << endl;
break;
}
default:
cout << "error" << endl;
return 0;
}
}
Ejercicio #3 Como crear un vector?

#include <iostream>
using namespace std;

int main (int argc, char *argv[]) {


int datos [5];
cout << "Digite datos del vector" << endl;
for (int i = 0; i <= 4; i++)

cin >> datos [i];

cout << "Los datos del vector son" << endl;


for (int i = 0; i <= 4; i++)

{
cout << datos [i];

return 0;

Ejercicio #4 Como multiplicar un vector?

#include <iostream>
using namespace std;

int main (int argc, char *argv[]) {

int A[20][20], B[20][20], C[20][20];

int k, m, n, z;

// Definir A

cout << "Matriz A" << endl;


cout << "Digite el numero de filas de A: ";
cin >> k;
cout << "Digite el numero de columnas de A: ";
cin >> m;
cout << endl;

for ( int i = 0; i < k; i++){


for ( int j = 0; j < m; j++){
cout << "Digite valor para A [" << i << "][" << j << "]: ";
cin >> A[i][j];
}
}

cout << "Los elementos de la matriz son: ";


cout << endl;
for ( int i = 0; i < k; i++) {
cout << endl;
for ( int j = 0; j < m; j++) {
cout << A[i][j] << "\t";
}
}

//Definir matriz B

cout << endl;


cout << "Matriz B" << endl;
cout << "Digite el numero de filas de B: ";
cin >> m;
cout << "Digite el numero de columnas de B: ";
cin >> n;
cout << endl;

for ( int i = 0; i < m; i++){


for ( int j = 0; j < n; j++){
cout << "Digite valor para B [" << i << "][" << j << "]: ";
cin >> B[i][j];
}
}

cout << "Los elementos de la matriz son: ";


cout << endl;
for ( int i = 0; i < m; i++) {
cout << endl;
for ( int j = 0; j < n; j++) {
cout << B[i][j] << "\t";
}
}

//Inicializamos la matriz C

for ( int i = 0; i < k; i++){


for ( int j = 0; j < n; j++){
C[i][j] = 0;
}
}

//Realizamos la multiplicacion
for ( int i = 0; i < k; i++){
for ( int j = 0; j < n; j++){
for ( int z = 0; z < m; z++) {
C[i][j] += A[i][z] * B[z][j];
}
}
}

//Imprimir matriz resultado

cout << endl;


cout << endl << "LA MATRIZ RESULTADO ES: " << endl;
for ( int i = 0; i < k; i++){
cout << endl;
for ( int j = 0; j < n; j++){
cout << C[i][j] << "\t";
}
cout << endl;
}

return 0;

}
Ejercicio #5 Pedir un numero por teclado y sacar la raíz cuadrada

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

int main(int argc, char *argv[]) {

int num;
cout << "Ingrese un numero" << endl;
cin >> num;

cout << "La raiz cuadrada de " << num << " es = " << sqrt(num) << endl;

return 0;
}

Ejercicio #6 Como sumar dos numeros?

#include <iostream>
using namespace std;
int suma (int, int);
int main(int argc, char *argv[]) {

int res, resl;

res = suma (3, 5);


cout << "El resultado es " << res;
cout << endl;
resl = suma (2, 8);
cout << "El resultado es " << resl;
cout << endl;

return 0;

int suma( int x, int y) {


int total;
total = x + y;
return total;
}

Ejercicio #7 Como sumar y como sacar el promedio de los datos de un vector?

#include <iostream>
using namespace std;

int main (int argc, char *argv[]) {

int A[20][20], B[20][20], suma = 0, promedio = 0;

int k, m, n, z;

// Definir vector A

cout << "Vector A" << endl;


cout << "Digite el numero de filas de A: ";
cin >> k;
cout << "Digite el numero de columnas de A: ";
cin >> m;
cout << endl;

for ( int o = 0; o < k; o++){


for ( int u = 0; u < m; u++){
cout << "Digite valor para A [" << o << "][" << u << "]: ";
cin >> A[o][u];
}
}

cout << "Los elementos del vector son: ";


cout << endl;
for ( int o = 0; o < k; o++) {
cout << endl;
for ( int u = 0; u < m; u++) {
cout << A[o][u] << "\t";
}
}

//Definir vector B

cout << endl;


cout << "Vector B" << endl;
cout << "Digite el numero de filas de B: ";
cin >> m;
cout << "Digite el numero de columnas de B: ";
cin >> n;
cout << endl;

for ( int o = 0; o < m; o++){


for ( int u = 0; u < n; u++){
cout << "Digite valor para B [" << o << "][" << u << "]: ";
cin >> B[o][u];
}
}

cout << "Los elementos del vector son: ";


cout << endl;
for ( int o = 0; o < m; o++) {
cout << endl;
for ( int u = 0; u < n; u++) {
cout << B[o][u] << "\t";
}
}

//Realizamos la suma del vector A

for ( int o = 0; o < k; o++){


for ( int u = 0; u < n; u++){
for ( int z = 0; z < m; z++) {
suma = A[0][0] + A[0][1] + A[0][2] + A[0][3] + A[0][4] ;
}
}
}

//Imprimir resultado de la suma


cout << endl;
cout << endl << "La suma del vector A es = " << suma << endl;

//Realizamos el promedio del vector B

for ( int o = 0; o < k; o++){


for ( int u = 0; u < n; u++){
for ( int z = 0; z < m; z++) {
promedio = (B[0][0] + B[0][1] + B[0][2] + B[0][3] + B[0][4]) / 5 ;
}
}
}

//Imprimir resultado del promedio

cout << endl;


cout << endl << "El promedio del vector B es = " << promedio << endl;

return 0;

Ejercicio #8 como sacar el área de un cuadrado y el área de un circulo?

En el caso de "case a" se calcula el área de un cuadrado pidiendo por teclado el valor de los lados,
en el "case b" se calcula el área de un cuadrado ya definido por el sistema cuáles son sus lados y
en el case "c" se calcula el área de un círculo con el valor del radio ya definido por el sistema.

#include <iostream>
#include <cmath>
#define pi 3.1416
using namespace std;

void cuadrado(void);
float cuadrado1(float, float);
float circulo(float);

int main(int argc, char *argv[]) {

char opcion;
cout << " Escoja su opcion ";
cout << endl;
cout << " a. Area cuadrado";
cout << endl;
cout << " b. Area cuadrado ";
cout << endl;
cout << " c. Area circulo ";
cout << endl;
cin >> opcion;
switch(opcion) {

case 'a':
{

cuadrado();
break;

case 'b':
{

float res;
res = cuadrado1(3, 4);
cout << "El area del cuadrado es: " << res;
break;

case 'c':
{

float area1;
area1 = circulo(5);
cout << "El area del circulo es: " << area1;

}
}

return 0;
}

void cuadrado(void) {
float area, lado1, lado2;
cout << "Digite el valor del primer lado: " ;
cin >> lado1;
cout << endl;
cout << "Digite el valor del segundo lado: " ;
cin >> lado2;
cout << endl;

area = lado1 * lado2;


cout << " El area es: " << area;
return;
}

float cuadrado1(float x, float y){

float area;
area = x * y;
return area;

}
float circulo(float radio)
{

float area2, z;
z = radio * radio;
area2 = pi * z;
return area2;

}
Ejercicio #9 Pase de funciones por valor, el valor de la variable antes de llamar la función y el valor
de la variable después de llamar la función.

//Pase de funciones por valor

#include <iostream>
using namespace std;

//Declaramos la funcion

int incremento(int &);


int main(int argc, char *argv[]) {

int num;
cout << "Digite el numero" << endl;
cin >> num;

cout << "El valor de la variable antes de llamar la funcion es: ";
cout << num;
incremento(num);
cout<< endl;
cout << "El valor de la variable despues de llamar la funcion es: ";
cout << num;
cout << endl;

return 0;
}

incremento (int &x){

x = x * 5;
return x;

Ejercicio #10 Funciones con vectores, Crear un programa que a partir de una función haga un
vector y lo muestre en pantalla

#include <iostream>
using namespace std;
int llenar(int [], int);
int main(int argc, char *argv[]) {
int datos[10];
int tam;
cout << "Digite el numero de elementos del arrego: ";
cin >> tam;
llenar(datos, tam);

return 0;
}

int llenar(int datos[], int tam){

cout << "Digite los elemnetos del arrego" << endl;


for(int i = 0; i < tam; i++)
{
cin >> datos[i];
cout << endl;
}

cout << "Los elementos del arreglo son: " << endl;
for(int i = 0; i < tam; i++)
{
cout << datos[i];
cout << "\t";
}
return 0;
}

Ejercicio #11 Funciones con vectores, Crear un programa que a partir de una función haga dos
vectores y los muestre en pantalla

#include <iostream>
using namespace std;
int llenar(int [], int);
int main(int argc, char *argv[]) {

int datos[10];
int auxiliar[10];
int tam, pos;
cout << "Digite el numero de elementos del primer arrego: ";
cin >> tam;
llenar(datos, tam);
cout << endl;
cout << "Digite el numero de elementos del segundo arrego: ";
cin >> pos;
llenar(auxiliar, pos);

return 0;
}

int llenar(int datos[], int tam){

cout << "Digite los elementos del arrego" << endl;


for(int i = 0; i < tam; i++)
{
cin >> datos[i];
cout << endl;
}

cout << "Los elementos del arreglo son: " << endl;
for(int i = 0; i < tam; i++)
{
cout << datos[i];
cout << "\t";
}
return 0;
}

Ejemplo #12 Qué es una cadena? Ejemplo básico

¿Qué es clase o cadena en programación? Es un conjunto de objetos con características similares


Ejemplo
"Hola" h, o, l, a
#include <iostream>
using namespace std;
char nombre[30];
int main(int argc, char *argv[]) {

cout << "Captura utilizando cin << \n";


cout << "Digite nombre: ";
cin >> nombre;
cout << "Su nombre es: " << nombre << "\n\n";
cout << "Captura utilizando cin.getline()\n";
// fflush sirve para borrar el bufeer o area de la memoria
fflush(stdin);
cout << "Digite su nombre otra vez: ";
cin.getline(nombre,30);
cout << "Su nombre es: " << nombre << "\n";

system ("pause");
return 0;
}

Ejemplo #13 Cadena, cual es la longitud de las dos cadenas y cual cadena tiene mayor longitud?}

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

int main(int argc, char *argv[]) {

char cadena1[30];
char cadena2[30];
cout << "Digite la cadena1: ";
cin.getline(cadena1, 30);
cout << "Digite la cadena2: ";
cin.getline(cadena2, 30);

cout << "La longitud de la cadena1 es: " << strlen(cadena1);


cout << endl;
cout << "La longitud de la cadena2 es: " << strlen(cadena2);
cout << endl;

//Aqui esta diciedo que cadena tiene la mayor longitud


cout << strcmp(cadena1, cadena2);
cout << endl;
return 0;
}

Ejemplo #14 Cadena, Programación que da información de fechas de matriculas

//Programacion que da informacion de fechas de matriculas

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

int main(int argc, char *argv[]) {

char Nombre[30];
char Codigo[10];
char Programa;

system("color 2");
cout << "Escriba su nombre completo" << endl;
cin.getline(Nombre, 32);
cout << "Escriba su codigo" << endl;
cin >> Codigo;
cout << "Escriba el programa: A para administracion, D para derecho, I para ingenieria" << endl;
cin >> Programa;
system("color 3");
cout << Nombre << endl;
cout << Codigo << endl;

//Toupper hace que cambie de minuscula a mayuscula


Programa = toupper(Programa);
cout << Programa << endl;

return 0;
}

También podría gustarte