viernes, 30 de agosto de 2019

Programa 13:

Programa que al dar el año de nacimiento de 10 personas, determine cuales con los mayores y los menores de edad, el promedio de menores y mayores de edad  y cuantos son menores y mayores.

#include <stdio.h>
#include <iostream>
using namespace std;

int nac[10],h,a,b,acum,prom,anioact,anio;

int main(){
for(h=0;h<=9;h++){
cout<<"Capura el anio de nacimiento: "<<endl;
cin>>nac[h];
}
cout<<"Ingresa el anio actual: ";
cin>>anioact;
for(h=0;h<=9;h++){
acum=acum+anioact-nac[h];
}
prom=acum/10;
for(h=0;h<=9;h++){
if(anio-nac[h]>=18){
a++;
}
else if(anio-nac[h]<18){
b++;
}
}
cout<<"El promedio de edad es: "<<prom<<endl;
cout<<a<<" personas son mayores de edad"<<endl;
cout<<b<<" personas son menores de edad"<<endl;
for(h=0;h<=9;h++){
if(anio-nac[h]>=18){
cout<<"La persona numero "<<h+1<<" es mayor de edad"<<endl;
}
else if(anio-nac[h]<18){
cout<<"La persona numero "<<h+1<<" es menor de edad"<<endl;
}
}
return 0;
}


viernes, 23 de agosto de 2019

Programa: 12

Programa para capturar 20 datos los cuales solo pueden se pueden guardar si son mayores a 35.

#include <stdio.h>
#include <iostream>
using namespace std;

int vec[20], x;

int main(){
for(int i=0; i<=19; i++){
cout<<"Ingrese el dato"<<endl;
cin>>x;
if(x>35){
vec[i]=x;
}
}
cout<<"Los numeros registrados son:"<<endl;
for(int h=0; h<=19; h++){
cout<<vec[h]<<endl;
}
return 0;
}

Programa: 11

Programa que al ingresar datos en un vector empiece de la ultima posición para atrás.

#include <stdio.h>
#include <iostream>
using namespace std;

int vec[15],h,j;
int main(){
for(h=14;h>=0;h--){
cin>>vec[h];
}
for(h=14;h>=0;h--){
cout<<vec[j]<<endl;
}
}

programa: 10

|Programa para capturar 20 datos en un vector.

#include <stdio.h>
#include <iostream>
using namespace std;

int vec[20],h,j;
int main(){
for(h=0;h<=19;h++){
cin>>vec[h];
}
for(h=0;h<=19;h++){
cout<<vec[h]<<endl;
}
}

Programa: 9

Programa para llenar un vector de multiplos del 8 empezando desde 8 al 80.

#include <stdio.h>
#include <iostream>
using namespace std;

int multiplo,vec[10],h;

int main(){
for(int i=0; i<=9; i++){
multiplo=(i+1)*8;
vec[i]=multiplo;
}
for(int j=0; j<=9; j++){
cout<<vec[j]<<endl;
}
return 0;
}

jueves, 22 de agosto de 2019

Programa: 8

Programa que muestra la compra total, IVA de el total y el total a pagar por 5 productos.

#include <stdio.h>
#include <iostream>
using namespace std;

float CT,TP,a,b,c,d,e,iva=0.016,i;

int main(){
cout<<"Ingrese el precio del 1er producto";
cin>>a;
cout<<"Ingrese el precio del 2do producto";
cin>>b;
cout<<"Ingrese el precio del 3er producto";
cin>>c;
cout<<"Ingrese el precio del 4to producto";
cin>>d;
cout<<"Ingrese el precio del 5to producto";
cin>>e;
CT=a+b+c+d+e;
i=iva*CT/100;
TP=CT+iva;
cout<<"La compra total es:"<<CT<<endl;
cout<<"El iva es:"<<i<<endl;
cout<<"El total a pagar es:"<<TP<<endl;
return 0;
}


Programa: 7

Programa que muestra el promedio de 20 calificaciones ingresadas:

#include <stdio.h>
#include <iostream>
using namespace std;

float prom,calificacion,acum;

int main(){
for(int k=1; k<=20; k++){
cout<<"Ingrese la calificacion"<<endl;
cin>>calificacion;
acum=acum+calificacion;
}
prom=acum/20;
cout<<"El promedio es:"<<prom;
return 0;
}

Programa: 6

Programa que muestra la suma de 3 numeros ingresados por el usuario.

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

using namespace std;

int n1,n2,n3,suma;

int main(){
cout<<"Introduzca el 1er numero";
cin>>n1;
cout<<"Introduzca el 2do numero";
cin>>n2;
cout<<"Introduzca el 3er numero";
cin>>n3;
suma=n1+n2+n3;
cout<<"El resultado de la suma es:"<<suma;
return 0;
}

Programa: 5

Programa que muestra la tabla de multiplicar, desde el multiplo hasta por el cual se multiplica el 6.

#include <stdio.h>
#include <iostream>
using namespace std;

int a=6;

int main(){

for(int i=1; i<=15; i++){
cout<<"6x"<<i<<"="<<i*a<<endl;
}
return 0;
}

Programa: 4

Programa que muestra los múltiplos del numero 8 desde el 8 hasta el 160.

#include <stdio.h>
#include <iostream>
using namespace std;

int main(){
for(int i=8; i<=160; i++){
if(i%8==0){
cout<<i<<endl;
}
}
return 0;
}

Programa: 3

Programa para mostrar los múltiplos del número 3 de 3 al 66 solo mostrando el múltiplo.

#include <stdio.h>
#include <iostream>
using namespace std;

int main(){
for(int i=3; i<=66; i++){
if(i%3==0){
cout<<i<<endl;
}
}
return 0;
}

Programa: 2

Programa con el que puedas sacar el área o el volumen de diferentes figuras mediante la selección de la figura.

#include <stdio.h>
#include <iostream>
using namespace std;

int opc,area,a,h,r,volumen;

int main(){
cout<<"Menu de opciones..."<<endl;
cout<<"1. Area del cuadrado"<<endl;
cout<<"2. Area del triangulo"<<endl;
cout<<"3. Area del circulo"<<endl;
cout<<"4. Area del rectangulo"<<endl;
cout<<"5. Volumen del cubo"<<endl;
cout<<"6. Volumen del cilidro"<<endl;
cout<<"7. Salir"<<endl;
cout<<"Seleccione la opcion que desea elegir:";
cin>>opc;
switch(opc){
case 1:
cout<<"Ingrese la medida de un lado del cuadrado";
cin>>a;
area=a*a;
cout<<"El area del cuadrado es:";
cout<<area;
break;
case 2:
cout<<"Ingrese la medida de la base";
cin>>a;
cout<<"Ingrese la medida de la altura";
cin>>h;
area=(a*h)/2;
cout<<"el area del triangulo es:";
cout<<area;
break;
case 3:
cout<<"Ingrese el radio";
cin>>r;
area=(r*r)*3.1416;
cout<<"El area del circulo es:";
cout<<area;
break;
case 4:
cout<<"Ingrese la medida de la altura";
cin>>h;
cout<<"Ingrese la medida de la base";
cin>>a;
area=h*a;
cout<<"El area del rectangulo es:";
cout<<area;
break;
case 5:
cout<<"Ingrese la medida de un lado del cubo";
cin>>a;
volumen=a*a*a;
cout<<"El volumen del cubo es:";
cout<<volumen;
break;
case 6:
cout<<"Ingrese el area de la base del cilindro";
cin>>a;
cout<<"Ingrese la altura del cilidro";
cin>>h;
volumen=a*h;
cout<<"El volumen del cilidnro es:";
cout<<volumen;
break;
case 7:
break;
defaut:
cout<<"Esa opcion no es correcta";
break;
}
return 0;
}


Programa: 1

imprime una serie de numero en orden de: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89.

#include <stdio.h>
#include <iostream>
using namespace std;

int x=0,y=1,z;

int main(){
cout<<x<<endl;
cout<<y<<endl;
for(int i=0; i<=10; i=i+1){
z=x+y;
cout<<z<<endl;
x=y;
y=z;
}
return 0;
}


Estructuras De Control

if
if(condicion)
{
intrucciones;
}

if(a>b)&&(b>c)
if(a>b)||(b>c)



if-else



if(condición)
{
Instrucciones;
}
else
{
 Instrucciones;

}

for



for(int i = valor inicial; i <= valor final; i = i + paso)
{
Instrucciones;
}

switch



switch(opción)
{
    case 1= instrucciones;
    break;
    case 2= instrucciones;
    break;
    case 3=instrucciones;
    break;
    default: instrucciones;
}

while



while(condición)
{
Instrucciones;
}
do-while
do
{
 Instrucciones;
}
while(condición);

Principales funciones del lenguaje C

Funciones de entrada/salida.

scanf/printf
streamer para entrada y salida
cout<<
cin>>

operadores aritméticos

Los operadores Aritméticos toman valores numéricos (ya sean literales o variables) como sus operandos y retornan un valor numérico único. Los operadores aritméticos estándar son adición o suma (+), sustracción o resta (-), multiplicación (*), y división (/). Estos operadores trabajan al igual que en la mayoría de otros lenguajes de programacion, excepto el operador /, que retorna una división de punto flotante en JavaScript, no una división truncada como en lenguajes tales como C o Java.

 operadores lógicos

Este tipo de operadores permite obtener solo dos resultados, por lo que se conocen también como booleanos, porque hacen uso de los principios del álgebra de Boole. Los resultados son Verdadero o Falso. La sintaxis especifica una serie de reglas de construcción que deberán cumplir las fórmulas para ser sintácticamente correctas.
Los elementos que estudiaremos en una fórmula, en lógica proposicional son:
 Símbolos: p, q, r...
Operadores: negación, conjunción, disyunción, condicional, disyunción exclusiva
Paréntesis: ( )

operadores relacionales


Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el resultado de la comparación es correcto la expresión considerada es verdadera, en caso contrario es falsa.

Operador    Nombre                  Ejemplo   Significado
<               menor que              a<b         a es menor que b
>               mayor que              a>b         a es mayor que b
==             igual a                   a==b      a es igual a b
~=             no igual a              a~=b       a no es igual a b
<=             menor o igual a     a<=5       a es menor que o igual a b
>=             mayor o igual a     a>=b       a es mayor o igual a b

Estructura de un programa en lenguaje C

Estructura del programa en C
#include <iostream>
#include <stdio.h>

using namespace std;

int a, b, c;

int main ()
{

return 0;

}


estructura de un programa de lenguaje C que tiene funciones
#include <iostream>
#include <stdio.h>

int a, b, c;

int main(){

funcion 1()
{
secuancial de declaraciones e instrucciones
{
secuancia de declaraciones e instrucciones
}
...
funcion N()
{
secuancia de declaraciones e intrucciones
}

¿Qué es el lenguaje de programación C?

la historia del lenguaje C
Historia del Lenguaje C .C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concreta mente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.

Se trata de un lenguaje débilmente tipificado de medio nivel pero con muchas características de bajo nivel. 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.

La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSI C. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC 9899:1990). La adopción de este estándar es muy amplia por lo que, si los programas creados lo siguen, el código es portátil entre plataformas y/o arquitecturas.


¿Cómo funciona el lenguaje C?

Para los que recién se inician en esto, para lograr hacer funcionar un programa en C, es necesario 2 cosas.
 Código fuente
Compilador
Bien veámoslo de manera detenida.
 El código fuente consiste en las lineas de código que tu escribes, por ejemplo tu lista de funciones, variables, procesos, etcétera, las cuales juntas hacen un programa.
 Todos los programas de C, tienen que tener la función main() dicha función es la primera en ser llamada cuando ejecutas el programa. Pero esto lo veremos más adelante.
 Ahora, ya cuando tenemos nuestro código fuente listo, necesitamos que la computadora lo pueda interpretar, ahí es donde entra el compilador.
 Un compilador es el que se encarga de traducir nuestro código fuente (entendido únicamente por otros desarrolladores) al código binario que entiende la computadora.
 De tal forma que cuando compilas un programa, se crean automáticamente los enlaces a librerías que utilizaste, crea un código binario y finalmente genera un ejecutable.
 Si quieres seguir viendo más artículos del lenguaje C puedes ir al siguiente enlace tag/c.

¿Qué es un compilador?

es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación.

¿Qué es un interprete?

intérprete o interpretador 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.


¿que es código fuente?

El código fuente de un programa informático (o software) 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.


¿que es código objeto?

e llama código objeto al código que resulta de la compilación del código fuente.1​ 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).

¿que es un código ejecutable?

El 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.

¿Qué es programar?

¿Qué es la Programación?

Es el proceso por medio del cual se diseña, codifica, limpia y protege el coligo fuente de programas computacionales. el objetivo de la programación es la de crear software, que después sera ejecutado de manera directa por el hardware de la computadora, o a través de otro programa.



Tipos de Programación que existen:
estructurada:
 es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora recurriendo únicamente a subrutinas y tres estructuras básicas: secuencia, selección (if y switch) e iteración (bucles for y while); asimismo, se considera innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a código espagueti, mucho más difícil de seguir y de mantener, y fuente de numerosos errores de programación.

orientada a objetos:

La programación orientada a objetos es un enfoque de programación que combina datos y acciones asociadas (métodos) en estructuras lógicas (objetos). Este enfoque aumenta la capacidad para administrar la complejidad del software, lo cual resulta especialmente importante cuando se desarrollan y mantienen aplicaciones y estructuras de datos de gran tamaño.

orientada a eventos:

es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen.

Para entender la programación dirigida por eventos, podemos oponerla a lo que no es: mientras en la programación secuencial (o estructurada) es el programador el que define cuál va a ser el flujo del programa, en la programación dirigida por eventos será el propio usuario —o lo que sea que esté accionando el programa— el que dirija el flujo del programa. Aunque en la programación secuencial puede haber intervención de un agente externo al programa, estas intervenciones ocurrirán cuando el programador lo haya determinado, y no en cualquier momento como puede ser en el caso de la programación dirigida por eventos.

bloques:

La función de los bloques de programación es permitir que grupos sentencias sean tratados como si fueran una sola sentencia, y restringir el ámbito léxico de las variables, los procedimientos y funciones declaradas en un bloque para que no entre en conflicto con variables con el mismo nombre utilizadas para diferentes propósitos en otras partes de un programa.

Presentación del curso

Programación Básica

Plan de estudios:


El modulo de programación básica se impone en el 3er semestre de la carrera de profesional bachiller de informática y corresponde al núcleo de formación personal.

Tiene como finalidad que el alumno obtenga los fundamentos de programación para desarrollar soluciones informáticas aplicándolas a distintas herramientas existentes en el mercado laboral.

El modulo esta conformado por 2 unidades, la primera adoba las principales técnicas de programación estructurada, las sintaxis  y elementos básicos del lenguaje C. La segunda unidad consiste en la elaboración de programas a elementos complejos del lenguaje C.

Nombre del docente: 

Yolada Catalina Navarrete Beaz

                                                                              
Proposito del modulo:

El modulo esta diseñado como un enfoque de procesos, lo cual emplea la adquisicion de competencias profesionales como:

  • el planteamiento de soluciones a problemas elaborando el análisis, diagramas de flujo, algoritmos, pseudocodigo, pruebas de escritorio y solución codificando en C.
  • la constitución del programa es elaborada con comentarios variables, constantes, entrada de datos, procesamientos de datos, salida de resultados codificados,  todo aquello en lenguaje C.
  • los elementos de dos programas son abordados con datos, tipo de datos, variables, extensiones, instrucciones y estructuras básicas de control.
  • las rutinas de programación son elaboradas usando funciones.
  • las rutinas de programación son elaborados usando arreglos.
  • las rutinas de programación son elaborados aplicando estructuras dinámicas.

Tabla de los Resultados de Aprendizaje:

modulo: programación básica

unidad: manejo de los componentes del lenguaje c

resultado de aprendizaje:
1.1 identifica  los elementos y las características de un programa desarrollado en lenguaje C de acuerdo con estándares internacionales.
1.2 Organiza y ordena bloques de código para resolver una situación dada mediante estructuras de control de flujo.

unidad: aplicación de funciones desarrolladas en lenguaje

2.1 automatiza operaciones mediante la creación de funciones para aplicación de procesos.
2.2 maneja memoria de equipo mediante la recinalizacion y reservacion de la misma.