Tema: Programación en el Code Blocks
francisco juarez santesTarea19 de Abril de 2016
3.547 Palabras (15 Páginas)361 Visitas
Instituto Politécnico Nacional[pic 1][pic 2]
Escuela Superior de Ingeniería Mecánica y Eléctrica
Unidad Zacatenco
TAREA: 3
Tema: Programación en el Code Blocks
Unidad de Aprendizaje: Fundamentos de Programación
Profesor: Javier Tenorio Huertas
Alumno: Juárez Santes Francisco Alberto
Grupo: 1EV3 Turno: Vespertino
Carrera: Ingeniería Eléctrica
Fecha de envió: 29-septiembre-2015
Fecha de entrega: 29-septiembre-2015
INDICE
Objetivo ……………………….3
Introducción ……………………….4
Resumen ……………………….7
Ejercicio 1 ……………………….8
Ejercicio 2 ……………………….9
Ejercicio 3 ………………………10
Ejercicio 4 ………………………12
Ejercicio 5 ………………………13
Ejercicio 6 ………………………14
Ejercicio 7 ………………………15
Ejercicio 8 ………………………16
Ejercicio 9 ………………………17
Ejercicio 10 ……………………...18
Conclusión ………………………20
Bibliografía ………………………21
OBJETIVO
Dar a conocer las características, finalidad y funcionamiento del Code Blocks y el cual permitirá la codificación de un algoritmo, el que a su vez nos permite resolver un problema.
El principal objetivo del Code Blocks es el de representar la solución a un algoritmo de la forma más sencilla posible, pero a su vez es necesario dominar el lenguaje en C.
Dar un repaso o retroalimentación a lo visto en las clases teóricas y prácticas para la creación de un programa que nos permita resolver un problema.
Introducción
El proceso de programación se basa en:
- Definición del problema.
- Análisis del problema.
- Diseño de un programa.
- Codificación del programa.
- Implementación del problema.
- Mantenimiento.
Programa: Secuencia de pasos que nos permite resolver un problema. Un programa se compone de:
- Estructura de Datos
- Operación Primitiva
- Estructura de Control
Code Blocks es una multiplataforma para el desarrollo de programas en lenguaje C y C++. Está basado en la plataforma de interfaces gráficas WxWidgets, lo cual quiere decir que puede usarse libremente en diversos sistemas operativos, y está licenciado bajo la Licencia pública general de GNU.
Debido a que Dev-C++ es un IDE para los lenguajes C y C++ y está creado en Delphi, surgió la idea y necesidad de crear un IDE hecho en los lenguajes adecuados: C y C++. Con esta motivación se creó Code Blocks.
Las funciones de Code Blocks se pueden ampliar mediante la utilización de plugins, posee un rápido sistema de construcción personalizado que no necesita la presencia de makefiles y que permite realizar construcciones paralelas en equipos con una CPU de varios núcleos.
El depurador de Code Blocks soporta la aplicación de puntos de ruptura sobre el código fuente o sobre los datos que maneja el programa, así como el establecimiento de condiciones y contadores para dichos puntos de ruptura. También es posible crear inspecciones definidas por el usuario. Los volcados de memoria personalizados son otra característica que merece la pena destacar.
Por último, Code Blocks colorea la sintaxis del código fuente, incluye la función de agrupación de código o 'code folding' para los lenguajes C y XML, posee una interfaz con pestañas, cuenta con un explorador de clases y una función para completar el código fuente.
C está conformado por tres cuerpos y los cuales se conforman:
1er cuerpo de C
- Librerías
- Función Principal
2do cuerpo de C
- Función principal
- int main (c)
- {
- }
3er cuerpo de C
- Funciones definidas por el usuario
Tipos de datos usados en C
- char (letras).
- int (números enteros).
- float (números flotantes o decimales)
Formato para declaración de variables:(Tipo de dato + nombre de variable)
Ejemplos:
- char X [30];
- int Y;
- float X;
Reglas para nombrar variables
- 1.-El nombre no empieza con número.
- 2.-No usar acentos, ni usar la letra ñ.
- 3.-No usar espacios.
- 4.-No usar más de 32 características.
- 5.-De preferencia usar NANOTECNIAS.
- 6.-Estilo de programación A-sd f-a.
Funciones de entrada y salida
printf()
- Imprimir rótulos printf (“Dame valor X”);
- Imprimir variables printf (“%f”,M);
- Variable y rótulos printf (“El resultado de la fuerza=%f ”,F);
Los principales operadores son
|
Tambien suelen ocuparse los operadores de incremento/decremento
++ Incremento
-- Decremento
RESUMEN PREELIMINAR
Delimitar y resolver 10 problemas mediante un algoritmo en el Code Blocks de C, que nos permitirá resolver los problemas de manera muy fácil y sencilla mediante un programa.
El Code Blocks permite facilitar la resolución de los problemas y de igual forma permite que nuestro programa sea verificado para detectar errores en el compilador del programa ‘’Code Blocks’’, y en caso de no haber errores se procederá a la reproducción del programa.
El formato que lleva mi trabajo es el enunciado del problema a resolver, el algoritmo del mismo y finalmente la captura de pantalla en el cual se comprueba el éxito del programa.
Procedimiento
Ejercici1.-Elaborar un programa para obtener el área de un triángulo .
#include
int main()
{
//Declarar
float Base;
float Altura;
float Area;
//Solicitar
printf("Dame valor Base");
//Leer
scanf("%f",&Base);
//Solicitar
printf("Dame valor Altura");
//Leer
scanf("%f",&Altura);
//Calcular
Area=(Base*Altura)/2;
//Imprimir
printf("resultado=%f",Area);
return 0;
}
[pic 3]
Ejercicio 2.- Elaborar un programa lea los valores para X y Y ; e imprima los valores de V, W y Z . Utilizando las siguientes formulas:
W=X5-Y-2/3
V=Y3-X-5/4
Z =WX+VY-X-Y
...