viernes, 21 de abril de 2017

Trabajo 2-1

Trabajo practico: Elementos del lenguaje C Parte 1

1. ¿Cuales son los caracteres permitidos en C? Y ¿Para que se utilizan?
2. ¿Para que se utilizan los espacios en blanco?
3. ¿Cuales son los caracteres especiales y los signos de puntuación que utiliza C?
4. ¿Para que se utilizan las secuencias de escape? Nombrar y explicar cada una.
5. Nombrar y explicar los tipos de datos que utiliza C.
6. ¿Que son los identificadores?
7. ¿Que son las palabras clave?
8. ¿Cuales son las palabras claves?
9. ¿Para que sirven los comentarios?y ¿Como se utilizan?
10. ¿Que son la variables? Y ¿Como se declaran?
11. ¿Que son las constantes? Y ¿Como se declaran?

Trabajo 1-1

Trabajo practico: Introducción al Lenguaje C

1. ¿Cuales son las principales características del lenguaje C?
2. ¿Como se creo el lenguaje C?
3. ¿Cuales son los pasos a realizar para crear un programa en C?
4. ¿Como se edita un programa en C?
5. Dar un ejemplo de programa en C y explicar que hace cada linea.
6. ¿Para que salvar un programa en el disco?
7. ¿Para que compilar y ejecutar el programa?
8. ¿Que es un programa ejecutable?
9. ¿Para que se depura un programa?
10. Cuales son la operaciones minimas que debe incluir un depurador? Explicar cada una.
11. ¿Como tienen que ser los nombres de los ficheros?
12. ¿Que tipos de extensiones se utilizan en C? Explicar cada una.

lunes, 2 de mayo de 2011

Programación C - Guía de trabajos prácticos Nº1

1- Ingresar dos números enteros, sumarlos y mostrar el resultado en pantalla.
2- Ingresar dos números enteros, restarlos, luego multiplicarlo por cuatro y mostrar el resultado en pantalla.
3- Ingresar un numero y un porcentaje, luego quitar ese porcentaje al numero y mostrarlo en pantalla.
4- Ingresar diez números y mostrar en pantalla el mayor.
5- Ingresar 20 números y mostrar en pantalla la cantidad de números pares y la cantidad de impares.
6- Se ingresan 20 chicos con sus respectivas notas (1 por trimestre) hallar:
  1. La nota final de cada uno (promedio).
  2. La cantidad de aprobados y la cantidad de desaprobados (aprueban con 7).
  3. El porcentaje total de aprobados y el de desaprobados.
7- Escribir un programa que pida los datos necesarios y calcule el área y el perímetro de la figura indicada
  1. Un cuadrado
  2. Un rectángulo
  3. Un triángulo
  4. Un círculo
8- Escribir un programa que pida un valor en pesos y lo convierta en dolares y otro programa que
lleve a cabo la operación inversa.
Nota 1 : La solución en dolares deberá tener 2 decimales.
Nota 2 : Utilizar #define para definir la relación entre dolares y pesos:
1 dolar = 4,04 Pesos
9- Pedir un carácter por teclado y mostrar un mensaje que muestre el carácter
introducido así como su código ASCII tanto en formato decimal como hexadecimal.
10- Programa que pida la temperatura en grados Celsius y la convierta a grados
Fahrenheit (y viceversa) mostrando en pantalla un mensaje del tipo “xxx.xx grados
Celsius son yyy.yy grados Fahrenheit”
11- Escribir un programa que pregunte el año actual y la edad de una persona y calcule
la edad de esa persona en el año 2020.
12- Escribir un programa que calcule el número de billetes de 100, 50, 10, 5, 2, así
como de monedas de 0,50, 0,25 y 1 peso para desglosar una cantidad, x, de
pesos (menor de 2.147.483), de forma que se necesite la menor cantidad de
monedas y billetes de cada tipo.
13- Crear un programa que pida un numero real y muestre la tabla de multiplicar
correspondiente a dicho número de tal manera que tanto los valores de los factores
como del producto se presenten encolumnados y con una precisión de 2 dígitos.
Ejemplo:
Programa que muestra la tabla de multiplicar de un número
Escribe un número: 5 (Valor introducido por el usuario)
TABLA DE MULTIPLICAR DEL NUMERO 5.00
5,00 * 1 = 5,00
5,00 * 2 = 10,00
5,00 * 10 =50,00
14- Mostrar en forma de tabla, el cuadrado y el cubo de los 5 primeros números enteros
que siguen a uno introducido por teclado.
Los datos deben aparecer ajustados a la derecha siguiendo el siguiente formato:
Numero:xxx
Cuadrado:xxx
Cubo:xxx
15- Escribir un programa que tras preguntar el número de almacén asociado a un
determinado tipo de pieza, la cantidad pedida de esa pieza y el precio por unidad,
efectúe el cálculo del precio total de las piezas pedidas. El programa deberá escribir
toda la información de la pieza en la pantalla, además del importe total del pedido.
16- Escribir un programa que lea el valor de un ángulo en radianes y muestre su valor en
grados, minutos y segundos

miércoles, 16 de marzo de 2011

Introducción y Links de ayuda.

Lenguajes electrónicos 5º año

Contenidos mínimos:
Lenguajes y pseudolenguajes aplicados en electrónica. (C, C++, Pascal, Delphi, Visual Basic, Borland C). Introducción al Lenguaje C: Evolución histórica de los lenguajes de programación. Historia del Lenguaje C. Introducción al ANSI C. Conceptos preliminares. Conceptos básicos de la diagramación lógica. Entornos de programación. Compiladores. Linkeadores. Maneras de compilar un programa. Introducción al ANSI C: Estructura del ANSI C. Estructura de un programa en C. Operadores (Lógicos, Aritméticos y Relacionales). Tipos de datos. Modificadores de tipo. Variables locales y globales. Constantes locales y globales. Instrucciones al pre-procesador. Concepto de Biblioteca. Biblioteca estándar y de usuario. Programación Básica en C: Introducción a la programación en lenguaje C. Entrada y salida de datos (funciones básicas). Funciones matemáticas básicas (math.h). Manejo básico de caracteres (ctype.h). Controles de flujo (parte 1): Estructuras condicionales (if – switch – else…if – ?:). Controles de flujo (parte 2): Estructuras de repetición (while – do…while – for). Manipulación de caracteres (ctype.h). Manipulación de cadenas de caracteres (string.h).


Links de ayuda:

http://es.wikibooks.org/wiki/Programacion_en_C
http://www.youtube.com/user/EGER25#p/u/17/drUSTVvbt_c
http://profeblog.es/blog/alfredo/curso-de-programacion-en-c/

Librerias
Aquí

Indispensable: IDEs.

* Para windows, Deb-C++
Aquí

* Para android, descargar CppDroid C/C++ del PlayStore

* Para Ubuntu: buscar Geany en el Centro de Software.