Sunteți pe pagina 1din 15

1) (Estructura repetitiva mientras).

Introducir un número y, mientras que no sea un


cero, visualizarlo y pedir otro número. Si es cero, terminar.

// 1.cpp: define el punto de entrada de la aplicación de consola.


//(Estructura repetitiva mientras). Introducir un número desde el teclado y visualizar
//por pantalla su tabla de multiplicar del 1 al 9

#include "stdafx.h"
#include <stdlib.h>

int _tmain(int argc, _TCHAR* argv[])


{
int num1, num2, res;
printf("Introduce el numero de la tabla que quieres saber: ");
scanf("%d", &num1);
while(num2=0; num2<10; num2++)
{
res=num1*num2;
printf(" %d * %d = %d \n", num1, num2, res);
}
system("pause");
return 0;
}

2) (Estructura repetitiva mientras). Introducir un número desde el teclado y


visualizar por pantalla su tabla de multiplicar del 1 al 9.

// ejercicio2.cpp: define el punto de entrada de la aplicación de consola.


//

#include "stdafx.h"
#include <stdlib.h>

int _tmain(int argc, _TCHAR* argv[])


{
int num=0;
int cont=1;
int mult=0;
printf("Introduce un numero: ");
scanf("%d",&num);
do{
mult=num*cont;
printf("\n%d x %d\n", num, cont, mult);
cont++;
}while(cont<=9);
system("pause");
return 0;
}

3) (Estructura secuencial). Introducir dos números A y B. Calcular la suma,


resta, multiplicación, división y potencia.

// Exercici3.cpp: define el punto de entrada de la aplicación de consola.


// Introducir dos números A y B. Calcular la suma, resta, multiplicación,
división y potencia.

#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>

int _tmain(int argc, _TCHAR* argv[])


{
int a, b, suma, resta, multiplicacio, divisio, potencia;
printf("Introdueix un nombre enter: ");
scanf("%d",&a);
printf("Introdueix un altre nombre enter: ");
scanf("%d",&b);
suma=a+b;
resta=a-b;
multiplicacio=a*b;
divisio=a/b;
potencia=a^b.;
printf("\n El resultat de la suma es: %d + %d= %d \n", a,b,suma);
printf("\n El resultat de la resta es: %d - %d= %d \n", a,b,resta);
printf("\n El resultat de la multiplicacio es: %d * %d= %d \n",
a,b,multiplicacio);
printf("\n El resultat de la divisio es: %d / %d= %d \n", a,b,divisio);
printf("\n El resultat de la potencia es: %d ^ %d= %d\n", a,b,potencia);
system("pause");
return 0;
}

4) (Estructuras repetitivas anidadas). Visualizar la tabla de multiplicar del 1 al 9


de los primeros 10 primeros números naturales.

// ejercicio4.cpp: define el punto de entrada de la aplicación de consola.


//

#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>

#define INI_TABLA 1
#define FIN_TABLA 10
#define INI_NUMERO 1
#define FIN_NUMERO 9

int _tmain(int argc, _TCHAR* argv[])


{
int ntabla,nnum;

system("cls");

// Orden ejecución del for: 1---->2----->3--->4


// ^-----------/
// 1 2 4

for(ntabla=INI_TABLA; ntabla<= FIN_TABLA; ntabla++)


{
//-- inicio 3
printf("\n TABLA DE MULTIPLICAR DEL %d", ntabla);
printf("\n ---------------------------");
for(nnum=INI_NUMERO; nnum <= FIN_NUMERO; nnum++)
{
printf("\n%d x %d = %d",ntabla,nnum,ntabla*nnum);
}
// ----- fin 3
ntabla++;//4
}
printf("\n");
system("pause");

return 0;
}

5) (Contador). Introducir las notas de matemáticas obtenidas por los 40


alumnos de una clase y contar cuantos de ellos han aprobado.

// ejercicio5.cpp: define el punto de entrada de la aplicación de consola.


// Introducir las notas de 40 alumnos de una clase y contar cuantos de ellos
han aprobado.
#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>

#define al 40 // Utilitzem el difeine per establir una constant.

int _tmain(int argc, _TCHAR* argv[])


{
int a, con=1, ap=0;
while(con<=al)
{
system("cls");
printf("Escribe la nota delalumno %d\n",con);
scanf("%d",&a);
con++;
if (a>=5)
ap++;
}
printf("Han aprobado %d/%d alumnos\n", ap, al);
system("pause");
return 0;
}

6) (Acumulador). Hallar la suma de los 100 primeros números naturales.

// exercici6.cpp: define el punto de entrada de la aplicación de consola.


// (Acumulador). Hallar la suma de los 100 primeros números naturales.

#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>

int _tmain(int argc, _TCHAR* argv[])


{
int num1, resultat;
printf("Visualitzar la suma dels 200 primers nombres naturals utilitzant la
formula de Gauss de progressio aritmetica: n*(n+1)/2");
system("pause");

num1=100;
resultat=num1*(num1+1)/2;
if(num1=100)
printf("\n%d(%d+1)/2=%d\n",num1,num1,resultat);
system("pause");
return 0;
}

7) (Estructura repetitiva repetir-hasta). Hallar la suma de los múltiplos de 5


comprendidos entre 1 y 100. Calcular además cuántos hay, y visualizar cada
uno de ellos.

// ejercicio7.cpp: define el punto de entrada de la aplicación de consola.


// Hallar la suma de los múltiplos de 5 comprendidos entre 1 y 100. Calcular
// además cuántos hay, y visualizar cada uno de ellos.

#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>

#define mult 5

int _tmain(int argc, _TCHAR* argv[])


{
int num, cont, res,nmul;
num=0;
cont=0;
res=0;
nmul=0;
for(cont=100;cont>0;cont--)
{
num=cont%mult; // % trobem el modul (residu de la divisió).
if(num==0)
{
printf("\n %d es multiple de 5", cont);
res=res+cont;
nmul++;
}
}
printf("La suma dels multiples de 5 entre 1 i 100 es %d i hi han %d
multiples\n", res,nmul);
system("pause");
return 0;
}

8) (Estructura condicional simple). Introducir dos números A y B. Visualizar por


pantalla el mayor.
// ejercicio8.cpp: define el punto de entrada de la aplicación de consola.
// (Estructura condicional simple). Introducir dos números A y B.
// Visualizar por pantalla el mayor.

#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>

int _tmain(int argc, _TCHAR* argv[])


{
int a, b;
printf("Introdueix un nombre enter per A: \n");
scanf("%d",&a);
printf("Introdueix un nombre enter per B: \n");
scanf("%d",&b);
if(a>b)
printf("\n %d ", a);
else // en caso contrario..
if(b>a)
printf("\n %d ", b);
else
printf("\nIguals");

printf("\n");
system("pause");
return 0;
}

9) (Estructura condicional simple). Introducir un número NUM. Una vez borrada


la pantalla, permitir la introducción de otros números hasta adivinar el número
tecleado en primer lugar.

// ejercicio9.cpp: define el punto de entrada de la aplicación de consola.


// (Estructura condicional simple). Introducir un número NUM. Una vez borrada
la pantalla,
// permitir la introducción de otros números hasta adivinar el número tecleado
en primer lugar.

#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>

int _tmain(int argc, _TCHAR* argv[])


{
int num1, num2;
printf("Introdueix un nombre enter: ");
scanf("%d",&num1);
system("cls");
printf("Introdueix un altre nombre enter: ");
scanf("%d",&num2);
while(num2!=num1)
{
printf("\nEs diferent al inicial! Introdueix un altre nombre enter: \n");
scanf("%d",&num2);
}
//if(num2==num1)
printf("\nCorrecte! El nombre introduit és igual al inicial!\n");

system("pause");
return 0;
}

10) (Estructura condicional anidada). Introducir un número desde teclado y


decir si es positivo, negativo o cero.

// ejercicio10.cpp: define el punto de entrada de la aplicación de consola.


// (Estructura condicional anidada). Introducir un número desde teclado
// y decir si es positivo, negativo o cero.

#include "stdafx.h"
#include <stdlib.h>

int _tmain(int argc, _TCHAR* argv[])


{

int num;
printf("\nIntrodueix un nombre enter: \n");
scanf("%d",&num);
if(num>0)
printf("\nEl nombre %d es positiu\n", num);
else // en caso contrario...
if (num<0)
printf("\nEl nombre %d es negatiu\n", num);
else
if(num==0)
printf("El nombre es %d");
printf("\n");
system("pause");
return 0;
}

11) (Estructura condicional y repetitiva). Hallar las estaturas de los 40 alumnos


de una clase. Imprimir la mayor, la menor y la estatura media.

// ejercicio11.cpp: define el punto de entrada de la aplicación de consola.


// 11) (Estructura condicional y repetitiva). Hallar las estaturas de los 40
alumnos de una clase.
// Imprimir la mayor, la menor y la estatura media.

#include "stdafx.h"
#include <stdlib.h>

#define contal 4

int _tmain(int argc, _TCHAR* argv[])


{
float est = 0, cont = 0, suma = 0, mitjana = 0, major = 0, menor = 8000;

while(cont<contal)
{
printf("\n Introdueix l'alcada de l'alumne %f: ", cont);
scanf("%f",&est);
cont++;
suma=suma+est;
if(est>major)
major=est;
if(est<menor)
menor=est;
}
mitjana=suma/contal;
printf("\n La mitjana es de %f", mitjana);
printf("\n L'alcaca mes alta es %f", major);
printf("\n L'alcaca mes baixa es %f", menor);
system("pause");
return 0;
}

12) (Switch). Sumar por un lado los números impares y por otro los números
pares comprendidos entre 1 y 100.
// ejercicio12.cpp: define el punto de entrada de la aplicación de consola.
// Sumar por un lado los números impares y por otro los números pares
comprendidos entre 1 y 100.

#include "stdafx.h"
#include <stdlib.h>

int _tmain(int argc, _TCHAR* argv[])


{
int a;
int suma=0;
int sumapar=0;
for(a=1;a<101;a+=2)
{
suma=suma+a;
}
printf("\n La suma dels nombres imparells es: %d \n",suma);
for(a=2;a<101;a+=2)
{
sumapar=sumapar+a;
}
printf("\n La suma dels nombres parells es: %d \n",sumapar);
system("pause");
return 0;
}

13) Introducir 10 parejas de números naturales A y B y para cada una de ellas


visualizar su producto por el método de las sumas sucesivas. ( Nota: 7*3=
3+3+3+3+3+3+3) Es decir A se suma B veces.

// ejercicio13.cpp: define el punto de entrada de la aplicación de consola.


// Introducir 10 parejas de números naturales A y B y para cada una de ellas
visualizar
// su producto por el método de las sumas sucesivas. ( Nota: 7*3=
3+3+3+3+3+3+3) Es decir A se suma B veces.

#include "stdafx.h"
#include <stdlib.h>

int _tmain(int argc, _TCHAR* argv[])


{
int a, b, conta, res;
a=0;
b=0;
for(conta=1;conta<11;conta++)
{
printf("\n (%d parella) Introdueix un nombre: ",conta, a);
scanf("%d",&a);
printf("\n Introdueix altre nombre: ",b);
scanf("%d",&b);
res=a*b;
printf("\nEl resultat de la parella %d= %d x %d= %d\n",conta,a,b,res);
}
system("pause");
return 0;
}

14) Introducir números por teclado hasta que la suma de todos ellos sea mayor
que 1000.

// ejercicio14.cpp: define el punto de entrada de la aplicación de consola.


// Introducir números por teclado hasta que la suma de todos ellos sea mayor
que 1000.

#include "stdafx.h"
#include <stdlib.h>
#define Limit 1000

int _tmain(int argc, _TCHAR* argv[])


{
int num, suma;
num=0;
suma=0;
while(num<1000)
{
printf("Introdueix un nombre: \n");
scanf("%d",&num);
suma=suma+num;
if(suma>Limit)
printf("\nEl resultat es %d \n", suma);
}
system("pause");
return 0;
}

15) Imprimir la suma de los múltiplos de 2 desde 10 al 700.

// ejercicio15.cpp: define el punto de entrada de la aplicación de consola.


// Hallar la suma de los múltiplos de 5 comprendidos entre 1 y 100. Calcular
// además cuántos hay, y visualizar cada uno de ellos.
#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>

#define mult 2

int _tmain(int argc, _TCHAR* argv[])


{
int num, cont, res,nmul;
num=0;
cont=0;
res=0;
nmul=0;
for(cont=700;cont>10;cont--)
{
num=cont%mult; // % trobem el modul (residu de la divisió).
if(num==0)
{
printf("\n %d es multiple de 2\n", cont);
res=res+cont;
nmul++;
}
}
printf("\nLa suma dels multiples de 2 entre 10 i 700 es %d i hi han %d
multiples\n", res,nmul);
system("pause");
return 0;
}

16) Introducir números por el teclado hasta que se teclee 0, e imprimir la media
aritmética de los negativos y de los positivos.

// ejercicio16.cpp: define el punto de entrada de la aplicación de consola.


// 16 Introducir números por el teclado hasta que se teclee 0, e imprimir la
media aritmética de los negativos y de los positivos.

#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>

int _tmain(int argc, _TCHAR* argv[])


{
int a, cont, sumapos, sumaneg, mitpositius, mitnegatius;
a=0;
sumapos=0;
sumaneg=0;
mitpositius=0;
mitnegatius=0;
printf("\n--------Introdueix 6 nombres positius i negatius alternativament-
-------\n");
for(cont=1;cont<6;cont++)
{
printf("\n Introdueix un nombre: ");
scanf("%d",&a);
mitpositius=sumapos/a;
mitnegatius=sumaneg/a;
if(a>sumapos)
sumapos=sumapos+a;
else
if(a<sumaneg)
sumaneg=sumaneg+a;
else
if(a==0)
printf("\nACABAR\n");
}
printf("\n La mitjana dels positius es %d \n",mitpositius);
printf("\n La mitjana dels negatius es %d \n",mitnegatius);
printf("\n");
system("pause");
return 0;
}

17) Dada la ecuación:

Y=x^3 + 8*x^2+ 3*x

Imprimir el valor de Y correspondiente a los valores de X múltiplos de 3 desde 9


al 60.

--------------------

18) Introducir dos números naturales e imprimir su cociente entero por el


método de las restas sucesivas.

-----------------------

19) Se van introduciendo alternativamente por el teclado números positivos y


negativos hasta un total de 100. Se pretende visualizar por pantalla la suma
total de los números positivos y la suma total de los números negativos
introducidos.

// ejercicio19.cpp: define el punto de entrada de la aplicación de consola.


// Se van introduciendo alternativamente por el teclado números positivos y
negativos hasta un total de 100. Se pretende visualizar por
// pantalla la suma total de los números positivos y la suma total de los
números negativos introducidos.

#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>

int _tmain(int argc, _TCHAR* argv[])


{
int num=0, cont=1, positiu=0, negatiu=0;
for(cont=1;cont<10;cont++)
{
printf("\n (%d) Introdueix un nombre positiu o negatiu: ",cont);
scanf("%d",&num);
if(num>0)
positiu=positiu+num; // positiu+=num;
else
if(num<0)
negatiu=negatiu+num; //negatiu+=num;
}
system("cls");
printf("\n La suma dels nombres positius es %d.\n",positiu);
printf("\n La suma dels nombres negatius es %d.\n",negatiu);
printf("\n-----------------------------------------\n");
system("pause");
return 0;
}

20) Introducir las edades de los 35 alumnos de una clase e imprimir la edad del
más joven y la edad media de la clase.

// ejercicio20.cpp: define el punto de entrada de la aplicación de consola.


// 20) Introducir las edades de los 35 alumnos de una clase e imprimir la edad
del más joven y la edad media de la clase.

#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>
#define LIMIT 35

int _tmain(int argc, _TCHAR* argv[])


{
int edad, cont, suma, mayor, menor, media;
edad=1;
mayor=0;
media=0;
suma=0;
menor=0;
for(cont=1;cont<36;cont++)
{
printf("\n Introdueix l'edat de l'alumne %d: ",cont);
scanf("%d",&edad);
suma=suma+edad;
media=suma/LIMIT;
}
if(edad>mayor)
mayor=edad;
else
{
if(edad<menor)
menor=edad;
}
printf("La mitjana d'edad es de %d\n", media);
printf("L'edad mes alta es %d\n",mayor);
printf("L'edad mes jove es %d\n",menor);

printf("\n");
system("pause");
return 0;
}

21) Introducir tres números A, B, C y visualizar el mayor de ellos.

// ejercicio21.cpp: define el punto de entrada de la aplicación de consola.


// Introducir tres numeros A, B, C y visualizar el mayor de ellos.

#include "stdafx.h"
#include <stdlib.h>
#include <conio.h>

int _tmain(int argc, _TCHAR* argv[])


{
int a=0,b=0,c=0; //declarar variables i inicializarlas.
printf("\n Introdueix tres nombres: \n"); //programa
scanf("%d %d %d",&a,&b,&c);
printf("\n----------------------------------------------\n");
if(a>c && a>b)
printf("\nEl nombre %d es el major.\n",a);
else
if(b>a && b>c)
printf("El nombre %d es el major.",b);
else
if(c>a && c>b)
printf("El nombre %d es el major.",c);

printf("\n"); //acabar
system("pause");
return 0;
}

S-ar putea să vă placă și