Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tulio German
programación en C++ Mamani Mita
1
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
INDICE
Contenido
1. ALGORITMOS Y PROGRAMAS ..............................................................................................3
1.1 MANEJO INSTRUCCIÓN SCANF Y PRINTF & OPERADORES ARITMETICOS ....3
1.2 MANEJO INSTRUCCIÓN IF ELSE ................................................................................5
1.3 ANIDAMIENTOS, WHILE FOR CASE ..........................................................................8
2
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
1. ALGORITMOS Y PROGRAMAS
1.1 MANEJO DE TIPOS DE DATOS
1º) Entero
2º) Flotante
3º) Booleano
4º) etc.
Solucion
#include <stdio.h>
#include <iostream.h>
using namespace std;
int main()
{
int i;
i=sizeof(int)*8;
return 0;
}
3
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
Solucion
#include <stdio.h>
int main()
{
float altura, area, base;
return 0;
}
Escribir un programa en C que permita resolver un sistema de eecuaciones (hallar los valores de x e
y) de 2x2 del tipo:
ax+by=c
dx+ey=d
Donde a,b,c,d,e,f son enteros.
4
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
2º) Mostrar por pantalla el resultado de realizar la división entera del primer número introducido
por el usuario entre el segundo, y el resto.
Solucion
#include <stdio.h>
int main()
{
int dividendo, divisor, cociente, resto;
return 0;
}
Escribir un programa en C++ que permita introducir un número y determinar si es primo o no.
5
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
Solucion
#include <stdio.h>
int main()
{
int a, b, suma, multiplicacion;
suma = a + b;
multiplicacion = a * b;
return 0;
}
Escribir un programa, en lenguaje C, que resuelva una ecuación cuadrática por la formula general,
en el momento de terminar de leer los valores de A, B, y C deberá responder si las raices serán
reales , repetidas y/o complejas. La solución deberá considerar ladivision entre cero y enviar un
mensaje de incorrecto de presentarse la situaci:
Escribir un programa, en lenguaje C, que pueda identificar el numero que se encuentra en la parte
posterior de un dado cuando salga un valor cualquiera (p.e. si sale 1 el lado opuesto deberá ser 6)
6
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
Solución
#include <stdio.h>
int main()
{
int numero;
else
printf( "ERROR: Numero incorrecto." );
return 0;
}
7
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
Escribir un programa en C++ que permita introducir una variable en milímetros pueda convertirla
en cm,pulgadas, pies o por defecto en metros según una letra introducida por teclado “c”,”p” o “s”
respectivamente.
3º) Repita los pasos 1º y 2º, mientras que, el radio introducido sea incorrecto.
4º) Muestre por pantalla:
Solución
#include <math.h>
#include <stdio.h>
int main()
{
float radio;
/* Filtramos el radio */
8
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
return 0;
}
Generar la sucesión de Fibonacci de números menores a un valor entero introducido por teclado.
Solución
#include <stdio.h>
int main()
{
char seguir;
int ac, i, n;
ac = 0;
i = 0;
do
9
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
{
printf( "Introduzca un numero entero: " );
scanf( "%d", &n );
ac += n;
i++;
return 0;
}
Escribir un programa, en lenguaje C, que permita cargar por teclado los valores de dos variables
(tiempo y velocidad), indicar la cantidad de datos introducidos y mostrar el valor de la velocidad
promedio en cada lectura, el control para seguir introduciendo datos es a través de las letras s/n
Escribir un programa, en lenguaje C, que muestre por pantalla todos los números múltiplos de 3 que
hay entre el -25 y el 32, ambos inclusive.
Solución
#include <stdio.h>
int main()
{
int numero;
10
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
return 0;
}
Escribir un programa que genere el siguiente patrón en pantalla (el tamaño del numero de finas es
instroducido por teclado:
*
**
***
****
Solución
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
int i, j;
for(i=0; i<15; i++)
{
for(j=0; j<=i; j++)
{
cout<<"* ";
}
cout<<"\n";
}
getch();
return 0;
}
11
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
Escribir un programa que genere el siguiente patrón en pantalla (el limite de la pritamide debe ser
intrduc del numero de finas es instroducido por teclado:
A
BB
CCC
DDDD
…
Solución
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int i, j;
char ch='A';
for(i=0; i<5; i++)
{
for(j=0; j<=i; j++)
{
cout<<ch<<" ";
}
cout<<"\n";
ch++;
}
getch();
return 0;
}
Escribir un programa que genere el siguiente patrón en pantalla (el tamaño del numero de finas es
instroducido por teclado:
*
**
***
*****
12
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
******
Escribir un programa que genere el siguiente patrón en pantalla (el tamaño del numero de finas es
instroducido por teclado:
*
***
****
*****
******
*******
Escribir un programa que genere el siguiente patrón en pantalla (el tamaño del numero de finas es
instroducido por teclado:
1
22
333
4444
55555
666666
13
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
Escribir un programa en C++que permita introducir dos numero e imprima cual es el mayor
utilizando funciones (Crear la función “mayor”).
Solución
#include<stdio.h>
#include<conio.h>
//funcion principal
main()
{
int numa,numb;
printf("Introducir el numero a: ");
scanf("%d",&numa);
printf("Introducir el numero b: ");
scanf("%d",&numb);
printf("El numero mayor es: %d", mayor(numa,numb));
getch();
}
Desarrollar un programa en C++ que despliegue los coeficientes de un binomio de Newton de grado
“n”.
(Crear la función factorial para ello).
14
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
Desarrollar un programa en C++ que permita convertir un numero enbase 10 a base binaria y base
hexadecimal dependiendo de la opción “b” o “h” introducida por teclado, para ello cree dos
funciones por separado.
Desarrollar un programa en C++ que calcule el MCD y mcm de dos numero enteros introducidos
por teclado para ello cree dos funciones por separado MCD(a,b) y mcm(a,b) (Utilice el algoritmo de
Euclides).
El algoritmo de Euclides es un procedimiento para calcular el MCD de dos números. Los pasos son:
Escribir un programa que permite concatenar ds cadenas de caraceres introducidas por teclado y
además que convierta las minúsculas en maysuculas y viceversa asi como mostrar la cadena al
revés.
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
char s1[10] ;
char s2[10] ;
printf("Introduzca la cadena 1 s1=");
scanf("%s",&s1);
printf("Introduzca la cadena 2 s2=");
scanf("%s",&s2);
strcat(s1,s2);
printf("\n El resultado de la concatenación es: %s", s1);
printf("\n el texto en minusculas sera: %s:", strlwr(s1));
15
2010
Guia de Ejemplos Ing. Tulio German
programación en C++ Mamani Mita
Escribe un programa que pida tres cadenas al usuario y muestre el resultado de concatenar las dos
primeras letras de las cadenas introducidas y que indique si las dos primeras cadenas son iguales.
Escribe un programa que permita capturar las de dirección del teclado y escriba ARRIBA, ABAJO,
IZQUIERDA y DERECHA en la pantalla, el programa deberá terminar cuando se presione la tecla
ENTER.
16
2010