Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


guia de programacion, Ejercicios de Programación C

breve introduccion a la programacion

Tipo: Ejercicios

2022/2023

Subido el 26/09/2023

ivan-esteban-manchego-apaza
ivan-esteban-manchego-apaza 🇧🇴

2 documentos

1 / 16

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Ing. Edwin R. Huanca Ch. ETN-307L
1
LABORATORIO DE PROGRAMACION
LENGUAJE DE PROGRAMACION C++
GUIA DE LABORATORIO Nº 1
Introducción al lenguaje de programación C++
El C++ es un lenguaje de programación desarrollado a partir de 1979. La intención de su
creación fue ampliar el lenguaje de programación C con mecanismos y facilidades que
permitan la manipulación de objetos.
En el lenguaje C++ se desarrollan tres paradigmas de la programación como son:
- Programación estructurada
- Programación genérica
- Programación Orientada a objetos
Algunas de sus características son:
• Es Multiparadigma
• Es Robusto.
• Es Portable.
• Es Compilado.
Programación en C++
Lo primero que se requiere para desarrollar aplicaciones en C++ es un Compilador de C++,
existen muchos compiladores entre los cuales se encuentran los de GNU Project,
Microsoft, Intel y Borland. Se utilizará el compilador Dev-C++.
Para instalar Dev-C++ en Windows se pueden seguir las instrucciones de la
guía de instalación.
Compilación
Compilar es el proceso de transformación de un programa escrito en un lenguaje de alto
nivel, en nuestro caso C++ (código fuente), a un lenguaje claro por el ordenador (código
máquina).
Programa1.cpp Programa1.exe
Entorno Integrado de Desarrollo – IDE
Un entorno integrado de desarrollo (IDE) es un conjunto de herramientas para un
programador que proporciona varias utilidades de edición, así como una interfaz para el
compilador, uno de estos IDEs es el entorno Dev-C++.
Còdigo
fuente C++ Còdigo
Maquina
C
ompilador
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Vista previa parcial del texto

¡Descarga guia de programacion y más Ejercicios en PDF de Programación C solo en Docsity!

LABORATORIO DE PROGRAMACION

LENGUAJE DE PROGRAMACION C++

GUIA DE LABORATORIO Nº 1

Introducción al lenguaje de programación C++

El C++ es un lenguaje de programación desarrollado a partir de 1979. La intención de su

creación fue ampliar el lenguaje de programación C con mecanismos y facilidades que

permitan la manipulación de objetos.

En el lenguaje C++ se desarrollan tres paradigmas de la programación como son:

  • Programación estructurada
  • Programación genérica
  • Programación Orientada a objetos

Algunas de sus características son:

  • Es Multiparadigma
  • Es Robusto.
  • Es Portable.
  • Es Compilado.

Programación en C++

Lo primero que se requiere para desarrollar aplicaciones en C++ es un Compilador de C++,

existen muchos compiladores entre los cuales se encuentran los de GNU Project,

Microsoft, Intel y Borland. Se utilizará el compilador Dev-C++.

Para instalar Dev-C++ en Windows se pueden seguir las instrucciones de la

guía de instalación.

Compilación

Compilar es el proceso de transformación de un programa escrito en un lenguaje de alto

nivel, en nuestro caso C++ (código fuente), a un lenguaje claro por el ordenador (código

máquina).

Programa1.cpp Programa1.exe

Entorno Integrado de Desarrollo – IDE

Un entorno integrado de desarrollo (IDE) es un conjunto de herramientas para un

programador que proporciona varias utilidades de edición, así como una interfaz para el

compilador, uno de estos IDEs es el entorno Dev-C++.

Còdigo

fuente C++

Còdigo

Maquina

Compilador

Crear un programa

Se debe seguir los siguientes pasos:

Paso 1.

Se debe abrir el compilador instalado Dev-C++ y se debe ingresar a la opción:

Archivo  Nuevo  Archivo fuente

Se desplegará la siguiente pantalla:

Paso 2.

Copiar el siguiente código de programa:

#include

using namespace std;

int main () {

cout<<"Hola Amigos "<< endl;

return 0;

}

Paso 3.

Guardar el programa con un nombre determinado y tener cuidado que tenga la extensión .cpp

Ejemplo: primerPrograma.cpp

Paso 4.

Compilar el programa eligiendo una de las siguientes opciones:

Indica que el siguiente bloque de sentencias (delimitado por { ... }) es el contenido de la función principal del programa. Lo único que hemos hecho es definir una función (main) que no tiene argumentos y no hace nada. Las llaves { } delimitan un bloque en C++, en este caso el cuerpo de la función main. Todos los programas deben tener una función main() que es la que se ejecuta al comenzar el programa. cout << "…" cout es una variable donde representa la salida estándar para nuestro caso es la pantalla. Esta sentencia envía el texto delimitado entre comillas dobles “…” a la pantalla. endl Mediante la sentencia endl indicamos que las salidas posteriores se impriman en la siguiente línea. Declaración de variables Todo identificador que se utilice ha de ser declarado previamente con la siguiente instrucción. int edad, dias; // Declaración de variables enteros float a, b; // Declaración variables reales

Trabajo en laboratorio

Programa_

En laboratorio se deberá realizar el siguiente programa:

Programa_

Se deberá realizar un programa donde se solicite por teclado dos números los mismos se deben sumar, restar, multiplicar y dividir mostrar los resultados por pantalla.

Ejemplo de suma de dos números:

También puede copiar el siguiente código alternativo:

Una vez realizado y calificado el programa en laboratorio se debe enviar a la plataforma classroom hasta antes del siguiente laboratorio.

interior de nuestro algoritmo, es decir, nos permiten determinar qué acciones ejecutar

según cierta condición sea verdadera o falsa

Esta proposición sirve para ejecutar ciertas sentencias de un programa, si una expresión

resulta VERDADERA o FALSA se ejecutará un grupo de sentencias.

Su estructura es la siguiente:

if(expresión)

{ sentencia 1 por verdad;

else

{ sentencia 2 por falso;

Proposición SWITCH

El SWITCH es una forma sencilla de evitar largos, tediosos y confusos anidamientos de ELSE-

IF.

Los condicionales Switch, son una estructura de control condicional, que permite definir

múltiples casos que puede llegar a cumplir una variable cualquiera, y qué acción tomar en

cualquiera de estas situaciones, incluso es posible determinar qué acción llevar a cabo en

caso de no cumplir ninguna de las condiciones dadas.

Su estructura es la siguiente:

switch(opción) //donde opción es la variable a comparar

case valor1:

{instrucciones1;}

break;

case valor2:

{instrucciones2;}

break;

case valor3:

{instrucciones3;}

break;

default:

{instrucciones por defecto;} //Bloque de instrucciones por defecto;

//default, es el bloque que se ejecuta en caso de que no se de ningún caso

Ejemplo 1:

Código para saber el mayor de dos números introducidos por teclado:

#include<stdio.h> #include using namespace std; int main (void) { int A, B, suma; cout<<"ingrese un número: "; cin>>A; cout<<"ingrese otro número: "; cin>>B; if (A>B) { cout<<"El mayor es: " <<A <<endl; } else { cout<<"El mayor es: " <<B <<endl; } return 0; }

Ejemplo 2:

Código para seleccionar un menú de opciones:

#include using namespace std; int main() { cout << "Ingrese la Opción a ejecutar: "; int opcion = 0; cin >> opcion;

switch(opcion) { case 1: cout << "Usted ha seleccionado la opción 1"; break; case 2: cout << "Usted ha seleccionado la opción 2"; break; case 3: cout << "Usted ha seleccionado la opción 3"; break; default: cout << "Usted ha ingresado una opción incorrecta"; } return 0; }

LABORATORIO DE PROGRAMACION

LENGUAJE DE PROGRAMACION C++

GUIA DE LABORATORIO Nº 3

Ciclos o Bucles

Como estructuras de repetición el C++ incluye tres tipos según el siguiente detalle:

  • While
  • do-while
  • For

Para este laboratorio aplicaremos los dos primeros.

La sentencia While

Los ciclos while son también una estructura repetitiva, que nos permite ejecutar una o

varias líneas de código de manera cíclica sin necesidad de tener un valor inicial e incluso a

veces sin siquiera conocer cuando se va a dar el valor final que esperamos, los ciclos while,

no dependen directamente de valores numéricos, sino de valores booleanos, es decir su

ejecución depende del valor de verdad de una condición dada, verdadera o falso, nada más.

Por lo general, dentro de la proposición ó del bloque de ellas, se modifican términos de la

expresión condicional, para controlar la duración de la iteración.

De este modo los ciclos while, son mucho más efectivos para condiciones indeterminadas,

que no conocemos cuando se van a dar a diferencia de los ciclos for, con los cuales se debe

tener claro un principio, un final y un tamaño de paso.

Su estructura es la siguiente:

while(expresión) {

proposición 1;

proposición 2;

proposición n;

Ejemplo 1

#include #include using namespace std; int main(int argc, char *argv[]) { int n, x; bool primo; cout<<"ingrese un numero: "; cin >> n; x = 2; primo = true; while (primo &&(x < n)) if (n % x != 0)

x = x+1; else primo = false; if (primo) {cout << "El numero: " <<n ; cout << " es primo"; } else {cout << "El numero: " <<n ; cout << " no es primo"; } return 0; }

La sentencia do-While

Los ciclos do-while son una estructura de control cíclica , los cuales nos permiten ejecutar

una o varias líneas de código de forma repetitiva sin necesidad de tener un valor inicial e

incluso a veces sin siquiera conocer cuando se va a dar el valor final, hasta aquí son similares

a los ciclos while, sin embargo el ciclo do-while nos permite añadir cierta ventaja adicional

y esta consiste que nos da la posibilidad de ejecutar primero el bloque de instrucciones

antes de evaluar la condición necesaria, de este modo los ciclos do-while, son más efectivos

para algunas situaciones específicas. En resumen, un ciclo do-while, es una estructura de

control cíclica que permite ejecutar de manera repetitiva un bloque de instrucciones sin

evaluar de forma inmediata una condición específica, sino evaluándola justo después de

ejecutar por primera vez el bloque de instrucciones.

La diferencia fundamental entre esta iteración y la anterior es que el DO-WHILE se ejecuta

siempre AL MENOS una vez, sea cual sea el resultado de expresión.

Su estructura es la siguiente:

do {

proposición 1;

proposición 2;

proposición n;

} while (expresión);

Ejemplo 2

#include #include using namespace std; int main(int argc, char *argv[]) { int n, x; bool primo; cout<<"ingrese un numero: ";

LABORATORIO DE PROGRAMACION

LENGUAJE DE PROGRAMACION C++

GUIA DE LABORATORIO Nº 4

Ciclos o Bucles

Como estructuras de repetición el C++ incluye tres tipos según el siguiente detalle:

  • While
  • do-while
  • For

Para este laboratorio aplicaremos el ultimo.

La sentencia For

Los ciclos for son lo que se conoce como estructuras de control de flujo cíclicas o

simplemente estructuras cíclicas, estos ciclos, como su nombre lo sugiere, nos permiten

ejecutar una o varias líneas de código de forma iterativa, conociendo un valor especifico

inicial y otro valor final, además nos permiten determinar el tamaño del paso entre cada

"giro" o iteración del ciclo.

La instrucción FOR es una estructura de control cíclica, la cual te permite ejecutar una o

varias líneas de código de forma iterativa, indicando un valor inicial, la condición que debe

cumplir para seguir en el ciclo y el incremento de cada iteración.

Su estructura es la siguiente:

for ( int i= valor inicial; i<=valor final; i=i+intervalo) {

proposición1 ;

proposición2 ;

Ejemplo 1

#include "iostream" #include<stdlib.h> using namespace std; int main () { for (int i=1; i<=10; i++) { cout<<"El numero es: " <<i <<endl; } return 0; }

Trabajo en laboratorio

Programa

Realizar un diagrama de flujo y su programa para mostrar los primeros N números de la serie de Fibonacci, N debe ser introducido por teclado.

Programa 2

Realizar un diagrama de flujo y su programa para para que simule un reloj el mismo debe ser desplegado por pantalla.

Programa 3

Realizar un diagrama de flujo y su programa para hallar el mayor número y el menor número de N números introducidos por teclado no usar vectores.

NOTA. -

Una vez realizado y calificado el programa en laboratorio se debe enviar a la plataforma classroom el diagrama de flujo en formato Word y el código fuente hasta antes del siguiente laboratorio.

cout << "\n******* Libro " << i + 1 << "********:\n"; cout << "Titulo: "; //cin >> titulos[i]; //No funciona con espacios getline(cin, titulos[i]); cout << "Autor: "; //cin >> autores[i]; //No funciona con espacios getline(cin, autores[i]); } }

Trabajo en laboratorio

Programa

Realizar un diagrama de flujo y su programa para que calcule el producto vectorial de dos vectores de dimensión N. Imprimir el resultado en pantalla, junto con los vectores iniciales, que deben leerse.

Programa 2

Realizar un diagrama de flujo para cargar un número mayor a dos dígitos y verificar si es un numero capicúa. Definimos estos números como aquellos números que se leen igual de izquierda a derecha que derecha a izquierda. Ejemplos: 161, 2992, 3003, 2882.

Programa 3

Realizar un diagrama de flujo para ordenar ascendentemente N números introducidos por teclado mediante un vector.

NOTA. -

Una vez realizado y calificado el programa en laboratorio se debe enviar a la plataforma classroom el diagrama de flujo en formato Word y el código fuente hasta antes del siguiente laboratorio.