Vous êtes sur la page 1sur 9

//programa taquilla sencillo sin elaborar

#include <stdio.h>

int main() {
const float PrecioBase = 6.0;
int butacas = 0;
int edad;
float totalEuros = 0.0;
float precio;
char opcion = ' ';
char tecla = ' ';

while (opcion != 'F') {


printf( "Opcin (Ticket, Resumen o Fin) ? ");
opcion = ' ';
while ((opcion != 'T') && (opcion != 'R') && (opcion != 'F')) {
scanf( "%c", &opcion );
}

if (opcion == 'T') {
tecla = 'S';
while (tecla == 'S') {
printf( "Edad? " );
scanf( "%d", &edad );
butacas++;
printf( ".-----------------------.\n" );
printf( "| TICKET DE ENTRADA |\n" );
if (edad < 6) {
printf( "|Gratis ");
precio = 0.0;
} else if (edad < 18) {
printf( "|Joven " );
precio = PrecioBase / 2.0;
} else if (edad < 65) {
printf( "|Adulto ");
precio = PrecioBase;
} else {
printf( "|Jubilado" );
precio = PrecioBase / 4.0;
}
totalEuros = totalEuros + precio;
printf( " Precio: %4.2f\n", precio );
printf( "'---------------------------'\n\n" );
printf( "Otro Ticket(S/N)? " );
tecla = ' ';
while ((tecla != 'S') && (tecla != 'N')) {
scanf( "%c", &tecla );
}
}
}

if (opcion == 'R') {
printf( " RESUMEN DE VENTAS \n" );
printf( " ----------------- \n" );
printf( "%d Butacas \n", butacas );
printf( "Total Recaudado = %10.2f\n\n", totalEuros );
}
}
}

//tringulo de numeros del 1 al 9


#include <stdio.h>

int main() {
const int centro = 35; /*posicin del eje del tringulo */
const int inicial = 1; /*dgito inicial: superior y laterales */
int nivel;

/*leer los datos*/


{
printf("altura del triangulo? ");
scanf( "%d", &nivel );
}

/*una iteracin por cada lnea del tringulo*/


for ( int altura = inicial; altura <= nivel; altura++) {

/*paso 1: situar primer nmero de cada lnea*/ {


for (int indice = 1; indice <= centro-altura; indice++) {
printf( " ");
}
printf( "%d", inicial);
}

/*paso 2: primera mitad de la lnea del tringulo


escribir numeros consecutivos hasta altura*/
{
for (int indice = inicial+1; indice <=altura; indice++) {
printf ("%1d", indice );
}
}

/*paso 3: segunda mitad de la linea del triangulo


escribir numero decrecientes hasta inicial*/ {
for (int indice = altura-1; indice >= inicial; indice--) {
printf( "%1d", indice );
}
}

/*paso 4: saltar a una nueva linea*/ {


printf( "\n" );
}
}
}

//tringulo de asteriscos

#include <stdio.h>
int main (){

int N;

printf( "altura triangulo? " );


scanf( "%d", &N);

for ( int k = 1; k <= N-1; k++ ) {


printf( " " );//imprime los espacios hasta el vertice del triangulo
}

printf( "*\n" );

for (int k = 2; k <= N-1; k++) {


for (int j = 1; j <= N-k; j++){
printf( " " );
}
printf( "*");
for (int j = 1; j <= 2*k-3; j++) {
printf( " " );
}
printf( "*\n");
}

printf ("*");
for (int k=1; k <= N-1 ; k++) {
printf (" *");
}

printf( "\n");
}

//programa para ordenar 3 valores


#include <stdio.h>
int main() {
int valUno, valDos, valTres, auxiliar;
printf( "\250Datos?" );
scanf( "%d %d %d", &valUno, &valDos, &valTres );

if (valUno > valDos) {


auxiliar = valUno;
valUno = valDos;
valDos = auxiliar;
}

if (valTres < valUno) {


auxiliar = valTres;
valTres = valDos;
valDos = valUno;
valUno = auxiliar;
} else if (valTres < valDos) {
auxiliar = valDos;
valDos = valTres;
valTres = auxiliar;
}
printf( "Datos Ordenados = %5d %5d %5d\n", valUno, valDos, valTres);
}

//programa que muestra los caracteres ascii en pantalla


#include <stdio.h>

int main (){

char ascii;

for (int i=32; i<256;i++){

ascii=char(i);
printf ("Caracter de Numero %3d: %2c\n", i,ascii);

/****************************************
Programa para hacer un recibo sencillo
*****************************************/

#include <stdio.h>

int main(){

//variables que vamos a usar durante el programa, valores enteros tipo int, caracteres para el codigo
//y numeros reales para realizar las operaciones
int cantidad, IVA;
char codigo;
float precio, totalIVA, subtotal, total;

//texto y entrada de datos en pantalla


printf("Codigo del producto (escribe una letra):");
scanf("%c", &codigo);
printf("Cantidad:");
scanf("%d", &cantidad);
printf("Precio de cada Unidad:");
scanf("%f", &precio);
printf("IVA aplicable:");
scanf("%d", &IVA);

//operaciones
subtotal =float(cantidad)*precio;
totalIVA = subtotal *float(IVA)/100.0;
total = subtotal + totalIVA;

//muestra de los resultados en pantalla


printf("\n RECIBO DE COMPRA\n\n");
printf("Cantidad Producto Euros/unidad Total\n");
printf("%5d %3c %19.2f%17.2f\n\n", cantidad, codigo, precio, subtotal);
printf("%38d%% IVA %14.2f\n\n", IVA, totalIVA);
printf(" TOTAL%10.2f\n", total);
}

#include <stdio.h>

int main(){
const float PI =3.1415;//constante, tiene siempre el mismo valor, no puede ser modificada
float radio, altura, area, volumen;//variables de numeros reales para almacenar los datos
printf("\n\n\n Radio del cilindro:");
scanf("%f", &radio);
printf(" Altura del cilindro:");
scanf("%f", &altura);
area = 2.0 * PI * radio * (radio + altura);//operaciones para calcular el area y el volumen
volumen = PI * radio * radio *altura;
printf("\n\n Area = %g\n Volumen = %g\n\n\n", area, volumen);//muestra los resultados
}
#include <iostream>
#include <stdio.h>
#include <conio.h>
main()
{
int x,y,c;
for(x=7;x>=1;x--) {
for(c=1;c<=7-x;c++){
printf(" " ) ;
}
for(y=1;y<=x;y++) {
printf("* " ) ;
}
printf("n" ) ;
}
system("PAUSE" ) ;
return EXIT_SUCCESS;
}

*
**
***
****

#include <iostream>
#include <cstdlib>

using namespace std;

int main ()
{
int a;
int b;
int numero;

cout << "Intoduce el tamao del cuadrado: ";


cin >> numero;

for (a=1; a<=numero; a++)


{
for (b=1; b<=a; b++)
{
cout << "*";
}
cout << "\n";
}
system("pause");
return 0;
}

Inverso del nterior

#include <iostream>
#include <cstdlib>
#include <iomanip>
using namespace std;

int main ()
{
int a,b,numero,cont=0;

cout << "Introduce las filas del triangulo: ";


cin >> numero;

for (a=1,cont=numero; a<=numero; a++,cont--)


{
for (b=1; b<=a; b++)
{
cout << setw(cont) << " ";
for (b=1; b<=a; b++) cout << "*";
}
cout << "\n";
}
system("pause");
return 0;
}

Pirmide invertida con nmeros impares

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

int main()
{
int a,cont =0;
cout << "Introduce un numero IMPAR: "<<endl;
cin >> a;
while (a>=0)
{
for (int i=1;i<=a;i++)
cout<<i<<" " ;
if (a<=3 )
{
a-=1;cont ++;
}
else
{
a-=2;cont+=2 ;
}
cout <<endl << setw(cont) << " ";
}
return 0;
}

Serie fibonachi

package programa2;

//importo la libreria Scanner para interactuar con el sistema


import java.util.Scanner;
public class Programa2 {

public static void main(String[] args) {


//llamo la libreria Scanner y le asigno la variable entrada
Scanner entrada = new Scanner(System.in);
System.out.println("Serie Fibonacci");
//le asigno a las variables un valor tipo INT
int a, b = 0, c = 1, d;
System.out.println("Ingrese un valor");
//a la variable "a" le asigno la variable entrada para que me lea
los valores que le ingreso
a = entrada.nextInt();
//si se envia valor o imprime 0
if(a == 0){
System.out.println("");
System.out.println(a);
}
//si se envia valor 1 imprime 1
if(a == 1){
System.out.println("");

System.out.println("0");
}
System.out.println("");
//inicio boucle for
if(a >= 2){
System.out.println("0");
System.out.println("1");
for( int i = 2; i < a; i++ ){
d = b + c;
b = c;
c = d;

System.out.println(""+d);
}

Rombo

# include <iostream>
using namespace std ;

int main ()
{
int n ;
cout << " Ingrese un numero : " ;
cin >> n ;
for (int j = 0; j < n ; ++j) {
for (int i = 0; i < n-j-1; ++i)
cout << " ";
for (int i = 0; i < 2*j+1; ++i)
cout << "*" ;
cout << endl ;
}

for (int j=n-2; j>=0; --j) {


for (int i=0; i<n-j-1; ++i)
cout << " " ;
for (int i=0; i<2*j+1; ++i)
cout << "*" ;
cout << endl ;
}
return 0;
}

Vous aimerez peut-être aussi