Lenguaje de Programación I

Unidad 1: Resolución de Problemas con la Computadora

Análisis del Problema: Consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio del problema se desarrolla un programa que resuelve dicho problema

Fases para la resolución del Problema.

  • Análisis del problema.
  • Diseño o desarrollo de un algoritmo
  • Transformación del algoritmo en un programa (codificación).
  • Ejecución y validación del programa.

Unidad 2: Entorno del Lenguaje C++

Tipos de datos en C++

Al desarrollar diferentes programas informáticos, lo que se hace es trabajar con diferentes datos. Para poder llevar a cabo este trabajo de una forma más eficiente, los lenguajes de programación dividen los datos en diferentes tipos.

Constantes y sus caracteristicas

En «c» las constantes se declaran con la directiva #define, esto significa que esa constante tendrá el mismo valor a lo largo de todo el programa.

El identificador de una constante así definida será una cadena de caracteres que deberá cumplir los mismos requisitos que el de una variable (sin espacios en blanco, no empezar por un dígito numérico, etc).

  #include <stdio.h>
  #define PI  3.1415926
  
  int main()
  {
    printf("Pi vale %f", PI);
    return 0;
  }

Estructura de programas

 Un programa puede considerarse como una secuencia de acciones (instrucciones) que manipulan un conjunto de objetos (datos).

Unidad 3: Introducción del Lenguaje C++

Es una herramienta que nos permite comunicarnos e instruir a la computadora para que realice una tarea específica. Cada lenguaje de programación posee una sintaxis y un léxico particular, es decir, forma de escribirse que es diferente en cada uno por la forma que fue creado y por la forma que trabaja su compilador para revisar, acomodar y reservar el mismo programa en memoria.

Existen muchos lenguajes de programación de entre los que se destacan los siguientes:

  1. C Grado de desarrollo: 50% (a fecha de 3 de Junio de 2005) ▶
  2. C++ Grado de desarrollo: 25% (a fecha de 19 de junio, 2005) ▶
  3. Basic
  4. Ada Grado de desarrollo: 75% (a fecha de 2 jun 2005) ▶
  5. Java Grado de desarrollo: 50% (a fecha de 3 de Noviembre de 2011) ▶
  6. Pascal Grado de desarrollo: 25% (a fecha de 21:57 25 nov 2008 (UTC)) ▶
  7. Python □
  8. Fortran
  9. Smalltalk

realizar un programa que, introduciendo nosotros dos valores por teclado, nos muestre su suma, su resta, su multiplicación, su división y el módulo.

Ejemplos de Lenguaje C++

El programa Hola mundo en C++:

#include <iostream>

int main()
{
    std::cout << "Hola mundo!" << std::endl;    //Imprime el mensaje "Hola mundo!" en pantalla
    return 0;
}

Un programa escrito en C++ que pregunta un número al usuario y después nos dice si es par o impar:

// Programa que nos permite saber si el número introducido es par o impar

#include <iostream>

using std::cout;
using std::cin;
using std::endl;

int main()
{
	int numero;

	cout << "Introduce un numero: ";
	cin >> numero;

	if (numero % 2 == 0)
	{
		cout << numero << " es par." << endl;
	}
	else
	{
		cout << numero << " es impar." << endl;
	}

	return 0;
}

O este programa simple escrito en C++ Por Adrian Gallardo que convierte temperaturas:

#include<iostream>
using namespacestd;
void main(){
int escala=1;
double k=1, c=1, f=1, temperatura=1;
cout<<"Pon tu Escala, 1 para Kelvin 2 Para Celsius o 3 Para Farenheit: ";
cin>>escala;
if (escala<=3){
if (escala>=1){
cout<<"\nOk porfavor pon la temperatura: ";
cin>>temperatura;
if (escala==1){
double k=temperatura, c=temperatura-273.15, f=c*1.8+32;
}
else if (escala==2){
double k=temperatura+273.15, c=temperatura, f=c*1.8+32;
}
else if (escala==3){
double c=temperatura*0.5555-32, f=temperatura, k=c+273.15;
}
cout<<"\nLas temperaturas son: ";
cout<<k;
cout<<"K, ";
cout<<c;
cout<<"°C, ";
cout<<f;
cout<<"°F.";
}
}
else {
cout<<"\nEl numero introducido no se pudo registrar, reinicie el programa.";
}
}

Unidad 4: Estructura de control

las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa

Con las estructuras de control se puede:

  • De acuerdo con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else)
  • De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Switch-Case)
  • Ejecutar un grupo de sentencias mientras se cumpla una condición (Do-While)
  • Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until)
  • Ejecutar un grupo de sentencias un número determinado de veces (For-Next)

Todas las estructuras de control tienen un único punto de entrada. Las estructuras de control se pueden clasificar en: secuenciales, iterativas y de control avanzadas. Esta es una de las cosas que permiten que la programación se rija por los principios

Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis; cada lenguaje tiene una sintaxis propia para expresar la estructura.

Secuenciales

Este es el tipo de estructura mas simple, consta de ejecutar instrucciones en un orden especifico, una instrucción tras otra como si se siguiese un manual de algún producto. 

Ejemplo:

#include<iostream>
using namespace std;
main(){
int a=0;
int b=0;
cout<<"Introduzca un numero"
cin>>a;
cout>>"Introduzca un numero"
cin>>b;
cout<<"El resultado es">>(a+b);
}

Condicionales

Las estructuras condicionales son estructuras que nos permiten seleccionar que código ejecutar dependiendo de la falsedad o veracidad de una o varias expresiones matemáticas En la entrada anterior comentábamos el uso de los operadores relacionales y lógicos, decíamos que estos son utilizados para evaluar condiciones las cuales arrojaran finalmente un valor de verdadero o falso. Este resultado sera utilizado por una estructura condicional para desviar el flujo de ejecución de un programa.

Ejemplo:

#Include<iostream>
using namespace std;

main(){
int edad;

cout<<"Hola ¿Cuantos años tienes?";
cin>>edad;


if (edad>=18){
cout<<"Oh eres mayor de edad";
}


}

Unidad 5: Estructura de Datos

Una estructura de datos es una forma particular de organizar datos en una computadora para que puedan ser utilizados de manera eficiente. Diferentes tipos de estructuras de datos son adecuados para diferentes tipos de aplicaciones y algunos son altamente especializados para tareas específicas.

Las estructuras de datos son un medio para manejar grandes cantidades de datos de manera eficiente para usos tales como grandes base de datos y servicios de indemnización de Internet Por lo general, las estructuras de datos eficientes son clave para diseñar algoritmos eficientes. Algunos métodos formales de diseño y lenguajes de programación destacan las estructuras de datos, en lugar de los algoritmos, como el factor clave de organización en el diseño de software

Instituto Universitario Politécnico Santiago Mariño Extensión San Cristobal

San Cristobal Febrero 2020

Blog Introduccion Lenguaje de Programacion I

Integrante: Jesus Reynaldo Martinez Zambrano

Hours

Lunes
8:00 am – 5:00 pm
Martes
8:00 am – 5:00 pm
Miércoles
8:00 am – 5:00 pm
Jueves
8:00 am – 5:00 pm
Viernes
8:00 am – 5:00 pm
Sábado
Cerrado
Domingo
Cerrado
Crea tu propio sitio web gratis en WordPress.com.Crear tu propio sitio web.
Empezar gratis