viernes, 30 de agosto de 2019

PROGRAMA 13

Hacer un programa para capturar los años de nacimiento de 10 personas en un vector. Usando otro ciclo van a determinar cuales de ellas son mayores de edad y cuales son menores de edad enviando el mensaje correspondiente.Usando otro ciclo para determinar cual es el promedio de edad y cuantas son mayores de edad y cuantas menores de edad.

#include <iostream>
#include<stdio.h>
using namespace std;
int nacimiento[10];
int h,anioact,acum,a,b,prom;
int main()
{
for(h=0;h<=9;h++)
{
cout<<"Cual es el anio de nacimiento\n";
cin>>nacimiento[h];
}
cout<<"ingresa el anio actual";
cin>>anioact;
for(h=0;h<=9;h++)
{
acum=acum+anioact-nacimiento[h];
}
prom=acum/10;
for(h=0;h<=9;h++)
{
if(anioact-nacimiento[h]>=18)
a++;
else
b++;
}
cout<<a<<"personas son mayores de edad\n";
cout<<b<<"personas son menores de edad\n";
for(h=0;h<=9;h++)
{
if(anioact-nacimiento[h]>=18)
cout<<"la persona"<<h+1<<"es mayor de edad \n";
else
cout<<"la persona"<<h+1<<"es menor de edad \n";
}
return 0;
}

sábado, 24 de agosto de 2019

PROGRAMA 12

Hacer un ciclo para capturar 20 datos en un vector. Los datos únicamente deberán guardarse en el vector si son mayores a 35.

#include <iostream>
#include <stdio.h>
using namespace std;
int j,h,a;
int vec[20];
int main()
{
 for(h=0;h<=19;h++)
 {
 cout<<"Ingresa un numero\n";
 cin>>a;
 if(a>35)
 {
 vec[h]=a;
    }
    }
    for(j=0;j<=19;j++)
    {
     cout<<vec[j]<<"^\n";
 }
 return 0;
}

PROGRAMA 11

Hacer un ciclo y capturar datos en un vector de 15 posiciones y hacer una captura que empezara a partir de la ultima pocision

#include <iostream>
#include <stdio.h>
using namespace std;
int j,h;
int vec[15];
int main()
{
for(h=14;h>=0;h--)
{
cout<<"Ingresa un numero\n";
cin>>vec[h];
vec[h]=h;
}
for(j=14;j>=0;j--)
{
cin>>vec[j];
}
return 0;
}

PROGRAMA 10

Hacer un ciclo para capturar 20 datos en un vector

#include <iostream>
#include <stdio.h>
using namespace std;
int h,j;
int vec[20];
int main()
{
for(h=0;h<=19;h++)
{
cout<<"Ingresa un dato\n";
cin>>vec[h];
}
for(j=0;j<=19;j++)
{
cout<<vec[j]<<"\n";
}
return 0;
}

PROGRAMA 9

Ciclo para llenar un vector de múltiplos de 8, comenzando en 8 y terminando en 80

#include <iostream>
#include <stdio.h>
using namespace std;
int h,multiplo,j;
int vec[10];
int main()
{
for(h=0;h<=9;h++)
{
multiplo=(h+1)*8;
vec[h]=multiplo;
}
for(j=0;j<=9;j++)
{
cout<<vec[j]<<"\n";
}
return 0;
}

PROGRAMA 8

Capturar el precio de 5 articulos, calcular la compra total, el IVA y el total a pagar

  • COMPRA TOTAL=100
  • IVA=16%
  • TOTAL A PAGAR=116
La salida debe decir "La compra total es:", "El IVA es:", "El total a pagar es:"


#include <iostream>
#include <stdio.h>
using namespace std;
float art,ct,tp,iva;
int i;
int main()
{
for(i=1; i<=5; i++)
{
cout<<"Ingresa el precio del articulo\n";
cin>>art;
ct=ct+art;
    }
    cout<<"La compra toal es:"<<ct;
    iva=ct*0.016;
    cout<<"El iva es:"<<iva;
    tp=ct+iva;
    cout<<"El total a pagar es:"<<tp;
return 0;
}

PROGRAMA 7

Realizar un programa que suma 20 calificaciones y sacar promedio usando la estructura FOR

#include <iostream>
#include <stdio.h>
using namespace std;
float prom,calif,i;
int j;
int main()
{
for(j=1; j<=20; j++)
{
cout<<"Cual es la calificacion\n";
cin>>calif;
i=i+calif;
}
prom=i/20;
cout<<"El promedio es:"<<prom;
return 0;
}

Doc2 by Angel Edwin Ruelas Valencia on Scribd


PROGRAMA 6

Sumar tres números

#include <iostream>
#include <stdio.h>

using namespace std;
 int n1,n2,n3,suma;
 int main()
{
cin>>n1;
cin>>n2;
cin>>n3;
suma=n1+n2+n3;
cout<<suma;
return 0;
}

Doc6 by Angel Edwin Ruelas Valencia on Scribd

PROGRAMA 5

Hacer el ciclo para imprimir la tabla de multiplicar del 6

#include <iostream>
#include <stdio.h>
using namespace std;
int h,multiplo;
int main()
{
for(h=1;h<=15;h++)
{
multiplo=h*6;
cout<<"6X"<<h<<"="<<multiplo<<endl;
}
return 0;
}

Doc5 by Angel Edwin Ruelas Valencia on Scribd

PROGRAMA 4

Hacer el ciclo para imprimir los números múltiplo de 8, iniciando en 8 y terminando en 160.

#include <iostream>
#include <stdio.h>
using namespace std;
int h;
int main()
{
for(h=8;h<=160;h=h+8);
{
cout<<h<<endl;
}
return 0;
}

viernes, 23 de agosto de 2019

PROGRAMA 3

PROGRAMA 2

PROGRAMA 1

"ESTRUCTURA DE CONTROL"

If:
Imagen relacionada
Unas de las actividades que frecuentemente se realizan es la toma de decisiones, en todo momento un programa está «decidiendo» hacer una cosa en respuesta a un evento, a una entrada del usuario, o en respuesta de otra aplicación. E
s una estructura de control que toma decisiones a partir de evaluar una expresión. If siempre se va ejecutar si la condición es verdadera, por el contrario si es falsa, no hará nada.

If-Else:
Resultado de imagen para if c++
En la gran mayoría de los programas será necesario tomar decisiones sobre qué acciones realizar. Esas decisiones pueden depender de los datos que introduzca el usuario, de si se ha producido algún error o de cualquier otra cosa. La estructura condicional if ... else es la que nos permite tomar ese tipo de decisiones. Traducida literalmente del inglés, se la podría llamar la estructura "si...si no", es decir, "si se cumple la condición, haz esto, y sino, haz esto otro".



For:
Resultado de imagen para for c++
El bucle 
for es un bucle muy flexible y a la vez muy potente ya que tiene varias formas interesantes de implementarlo. Inicialización: en esta parte se inicia la variable que controla el bucle y es la primera sentencia que ejecuta el bucle. Sólo se ejecuta una vez ya que solo se necesita al principio del bucle. Expresión condicional: al igual que en el bucle while, esta expresión determina si el bucle continuará ejecutándose o no. Incremento: es una sentencia que ejecuta al final de cada iteración del bucle. Por lo general, se utiliza para incrementar la variable con que se inicio el ciclo. Luego de ejecutar el incremento, el bucle revisa nuevamente la condición, si es verdadera tiene lugar una ejecución más del cuerpo del ciclo, si es falsa se termina el ciclo y así.Aquí se muestra el mismo ejemplo visto para el bucle while, pero implementado con un bucle for:


Switch:
Resultado de imagen para switch c++
La estructura condicional switch ... case se utiliza cuando queremos evitarnos las llamadas escaleras de decisiones. La estructura if nos puede proporcionar, únicamente, dos resultados, uno para verdadero y otro para falso. Una estructura switch ... case, por su parte, nos permite elegir entre muchas opciones.




While:
Resultado de imagen para while c++El bucle while sirve para ejecutar código reiteradas veces. La condición debe de ser una expresión lógica, similar a la de la sentencia if. Primero se evalúa la condición. Si el resultado es verdadero, se ejecuta el bloque de código. Luego se vuelve a evaluar la condición, y en caso de dar verdadero se vuelve a ejecutar el bloque. El bucle se corta cuando la condición da falso.


Do-While:
Resultado de imagen para do while c++El bucle do...while es un bucle que, por lo menos, se ejecuta una vez. Do significa literalmente "hacer", y while significa "mientras". El código del bucle asigna un valor aleatorio a la variable definida anteriormente, y mientras esa variable no tenga el valor 25, el bucle sigue ejecutándose.

jueves, 22 de agosto de 2019

"ESTRUCTURA DE UN PROGRAMA EN LENGUAJE C"

La estructura del programa
#include <iostream>
#include <stdio.h>
using namespace std;
int a, b, c;
int main ( )
{
return 0;
}

Estructura de un programa en lenguaje C que tiene funciones
Un programa en C es simplemente un fichero de caracteres que contiene un conjunto de instrucciones que un programa especial, el compilador o traductor, se encarga de transformar en un código que la computadora puede ejecutar (código objeto). En general, un programa suele estar compuesto de tres partes:
  • el encabezamiento, que especifica las declaraciones globales de los datos y sus tipos, que vamos a manejar a lo largo del programa;

  • la función principal, que se suele llamar main, y define la estructura del programa.

  • las funciones o subrutinas auxiliares, que realizan las operaciones necesarias; son llamadas por la rutina principal, la función main. Se suelen colocar después de esta función.

  • Cuando la envergadura del programa es grande se suele fragmentar el programa en varias partes, incluyendo cada parte en un fichero separado. El lenguaje C define el método que debemos seguir para separar las diferentes partes del programa. Normalmente colocaremos en cada fichero todas las subrutinas y funciones que se encarguen de una tarea del programa. Por tanto, un programa C puede estar formado por diferentes módulos o fuentes. Es conveniente mantener los fuentes de un tamaño no muy grande, para que la compilación sea rápida. También, al dividirse un programa en partes, se puede facilitar la legibilidad del programa y su estructuración. Los diferentes fuentes son compilados de forma separada -únicamente los fuentes que han sido modificados desde la última compilación-, y después enlazados o combinados entre ellos y con las bibliotecas necesarias para formar el programa en su versión ejecutable, mediante un programa denominado enlazador (linker).

  • Los comandos necesarios para compilar, enlazar  los diferentes módulos y ejecutar un programa dependen del sistema operativo, y debemos dirigirnos a los manuales correspondientes para conocer la sintaxis exacta. Como forma más común podemos dar la siguiente:

"PRINCIPALES FUNCIONES DEL LENGUAJE C"

Funciones de entrada/salida

  • Scanf.............cin>>
  • Printf.............cout<<

Los operadores aritméticos
  • + "SUMA"
  • - "RESTA"
  • * "MULTIPLICACIÓN"
  • / "DIVISIÓN"

Los operadores lógicos

  • &&
  • ||
  • !

Los operadores relacionales

  • >
  • <
  • >=
  • <=
  • ==
  • !=

"QUE ES EL LENGUAJE C"

LA HISTORIA DEL LENGUAJE C
El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de AT&T entre 1969 y 1973; según Dennis Ritchie, el periodo más creativo tuvo lugar en 1972.​ Se le dio el nombre "C" porque muchas de sus características fueron tomadas de un lenguaje anterior llamado "B". Hay muchas leyendas acerca del origen de C y el sistema operativo con el que está íntimamente relacionado, Unix. Algunas de ellas son:
    Resultado de imagen para la historia del lenguaje c
  • El desarrollo de C fue el resultado del deseo de los programadores de jugar con Space Travel. Habían estado jugando en el mainframe de su compañía, pero debido a su poca capacidad de proceso y al tener que soportar 100 usuarios, Ken Thompson y Dennis Ritchie no tenían suficiente control sobre la nave para evitar colisiones con los asteroides, por ese motivo decidieron portar el juego a un PDP-7 de la oficina que no se utilizaba; pero esa máquina no tenía sistema operativo, así que decidieron escribir uno. Finalmente decidieron portar el sistema operativo del PDP-11 que había en su oficina, pero era muy costoso, pues todo el código estaba escrito en lenguaje ensamblador. Entonces decidieron usar un lenguaje de alto nivel y portátil para que el sistema operativo se pudiera portar fácilmente de un ordenador a otro, consideraron usar B pero carecía de las funcionalidades necesarias para aprovechar algunas características avanzadas del PDP-11 entonces empezaron a crear un nuevo lenguaje, C.
  • La justificación para obtener el ordenador original que se usó para desarrollar Unix fue crear un sistema que automatizase el archivo de patentes. La versión original de Unix se desarrolló en lenguaje ensamblador. Más tarde, el lenguaje C se desarrolló para poder reescribir el sistema operativo.
En 1973, el lenguaje C se había vuelto tan potente que la mayor parte del kernel Unix, originalmente escrito en el lenguaje ensamblador PDP-11/20, fue reescrita en C. Éste fue uno de los primeros núcleos de sistema operativo implementados en un lenguaje distinto al ensamblador. (Algunos casos anteriores son el sistema Multics, escrito en PL/I, y Master Control Program para el B5000 de Burroughs, escrito en ALGOL en 1961).


Resultado de imagen para COMO ES QUE FUNCIONA EL LENGUAJE CCOMO ES QUE FUNCIONA EL LENGUAJE C: Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel, ya que dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.


Resultado de imagen para compilador
¿Que es un compilador?Es un tipo de traductor que transforma un programa entero de un lenguaje de programación (llamado código fuente) a otro.​ Usualmente el lenguaje objetivo es código máquina, aunque también puede ser traducido a un código intermedio (bytecode) o a texto. A diferencia de los intérpretes, los compiladores reúnen diversos elementos o fragmentos en una misma unidad (un programa ejecutable o una librería), que puede ser almacenada y reutilizada. Este proceso de traducción se conoce como compilación.
Resultado de imagen para interprete
¿Que es un interprete?es un programa informático capaz de analizar y ejecutar otros programas. Los intérpretes se diferencian de los compiladores o de los ensambladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
Usando un intérprete, un solo archivo fuente puede producir resultados iguales incluso en sistemas sumamente diferentes (ejemplo. una PC y una PlayStation 4). Usando un compilador, un solo archivo fuente puede producir resultados iguales solo si es compilado a distintos ejecutables específicos a cada sistema.
Resultado de imagen para código fuente
¿Que es código fuente?es un conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar un programa.El código fuente de un programa está escrito por un programador en algún lenguaje de programación, pero en este primer estado no es directamente ejecutable por la computadora, sino que debe ser traducido a otro lenguaje o código binario; así será más fácil para la máquina interpretarlo (lenguaje máquina o código objeto que sí pueda ser ejecutado por el hardware de la computadora). Para esta traducción se usan los llamados compiladores, ensambladores, intérpretes y otros sistemas de traducción.El término código fuente también se usa para hacer referencia al código fuente de otros elementos del software, como por ejemplo el código fuente de una página web, que está escrito en lenguaje de marcado HTML o en Javascript, u otros lenguajes de programación web, y que es posteriormente ejecutado por el navegador web para visualizar dicha página cuando es visitada. El área de la informática que se dedica a la creación de programas, y por tanto a la creación de su código fuente, es la ingeniería de software.


Resultado de imagen para código objeto
¿Que es código objeto?al código que resulta de la compilación del código fuente.​ Puede ser en lenguaje máquina o bytecode, y puede distribuirse en varios archivos que corresponden a cada código fuente compilado. Luego un enlazador (linker) se encarga de juntar todos los archivos de código objeto para obtener el programa ejecutable. Código objeto: Conjunto de instrucciones y datos escritos en un lenguaje que entiende el ordenador directamente: binario o código máquina. Provienen de la traducción de cierto código fuente, es un fragmento del programa final y es específico de la plataforma de ejecución.Consiste en lenguaje máquina o bytecode y se distribuye en varios archivos que corresponden a cada código fuente compilado. Para obtener un programa ejecutable se han de enlazar todos los archivos de código objeto con un programa llamado enlazador (linker).


Resultado de imagen para código ejecutable
¿Que es un código ejecutable? Corresponde a unidades de programas. Donde la computadora puede realizar las instrucciones compiladas que tendrán enlazadas una o varias bibliotecas.Generalmente, son archivos informáticos con la extensión EXE o COM, si los han de ejecutar computadoras con sistema operativo de Microsoft Windows o con bits de marca que trae Linux para ser ejecutable.Generalmente, se confunde con el código objeto porque al leer su estructura se comprende como símbolos. Pero en realidad, este código se encuentra empaquetado y listo para ser ejecutado en cualquier computadora.El beneficio de tener el código ejecutable, es que se puede saber que la compilación fue realizada correctamente y que el programa, si no tiene errores de manejo, puede funcionar correctamente, porque está libre de errores de variables, signos y demás.