sábado, 12 de febrero de 2011

Contenido de la Unidad 1. Plan de Evaluación, Bibliografia y Ejemplos básicos

Asignatura: Algorítmica y Programación
Prof. Miguel Angel Gavidia
Febrero 2011 . Contenido Curricular de la Unidad 1

Introducción
Unidad I:
El Desarrollo De Un Programa
Funciones
Expresiones Y Operadores
Conversión De Tipos
Funciones De Entrada Y Salida Por Pantalla
Funciones Matemáticas
Identificadores en Lenguaje C
Nombre, Valor De Retorno Y Argumentos De Una Función
La Función Main( )
Palabras Clave Del C
Constantes
Operadores
Separadores
Comentarios
Características Generales del Lenguaje C
Compilador
Preprocesador
Librería Estándar
Ficheros
Lectura Y Escritura De Datos
Interfaz Con El Sistema Operativo
Tipos De Datos Fundamentales. Variables
Caracteres (Tipo Char)
Números Enteros (Tipo Int)
Números Enteros (Tipo Long)
Números Reales (Tipo Float)
Números Reales (Tipo Double)
Duración Y Visibilidad De Las Variables: Modos De Almacenamiento.
Conversiones De Tipo Implícitas Y Explícitas(Casting)
Constantes
Constantes Numéricas
Constantes Enteras.
Constantes De Punto Flotante
Constantes Carácter
Cadenas De Caracteres
Constantes De Tipo Enumeración
Cualificador Const
Operadores, Expresiones Y Sentencias
Operadores
Operadores Aritméticos
Operadores De Asignación
Operadores Incrementales
Operadores Relacionales
Operadores Lógicos
Otros Operadores
Expresiones
Expresiones Aritméticas
Expresiones Lógicas
Expresiones Generales
Reglas De Precedencia Y Asociatividad
Sentencias
Sentencias Simples
Resumen De Lenguaje Ansi C
Sentencia Vacía Ó Nula
Sentencias Compuestas O Bloques
Variables, Constantes, Operadores Y Expresiones
Archivos De Inclusión O Cabecera

Entrada y Salida De Consola
Para El Uso De Estas Funciones Es Necesario Incluir El Archivo "Stdio.H".
Función Getchar()
Función Getche()
Función Getch()
Función Putchar()
Función Gets()
Función Puts()
Función Cprintf()
Funcion Kbhit()
Función Fgets()
Función Fputs()



Plan de Evaluación:
Unidades a evaluar 5
Total 5 pruebas: Escritas o Talleres,
Ponderación: 20% cada Una. Total 100 %

Bibliografía

[1] El Lenguaje De Programación C.
Brian W. Kernighan, Dennis M. Ritchie.
Prentice-Hall Hispanoamericana, 1985.
Isbn 968-880-024-4

[2] American National Standard For Information Systems -- Programming Language C.
American National Standards Institute.
1430 Broadway. New York, Ny 10018

[3] El Lenguaje De Programación C, Segunda Edición.
Brian W. Kernighan, Dennis M. Ritchie.
Prentice-Hall Hispanoamericana, 1991.
Isbn 968-880-205-0

[4] C. A Software Engineering Approach.
Peter A Darnell, Philip E. Margolis.
Springer-Verlag, 1991
Isbn 3-540-97389-3
#include
main() /* buen dia */
{
int num1=4,num2,num3=6;
printf("El valor de num1 es %d",num1);
printf("\nEl valor de num3 es %d",num3);
num2=num1+num3;
printf("\nnum1 + num3 = %d",num2);
}

#include
#define pi 3.1416
#define escribe printf
main() /* Calcula el per¡metro */
{
int r;
escribe("Introduce el radio: ");
scanf("%d",&r);
escribe("El per¡metro es: %f",2*pi*r);
}

#include
int a;
main() /* Muestra dos valores */
{
int b=4;
printf("b es local y vale %d",b);
a=5;
printf("\na es global y vale %d",a);
}

#include
main() /* Realiza varias operaciones */
{
int a=1,b=2,c=3,r;
r=a+b;
printf("%d + %d = %d\n",a,b,r);
r=c-a;
printf("%d - %d = %d\n",c,a,r);
b++;
printf("b + 1 = %d",b);
}

#include
main() /* Modificadores 2 */
{
char cad[ ]="El valor de";
char cad2;
int a=25986;
long int b=1976524;
float c=9.57645;
printf("%s a es %9d\n",cad,a);
printf("%s b es %ld\n",cad,b);
printf("%s c es %.3f",cad,c);
cad2=getchar();
}

#include
main() /* Solicita dos datos */
{
char nombre[10];
int edad;
printf("Introduce tu nombre: ");
scanf("%s",nombre);
printf("Introduce tu edad: ");
scanf("%d",&edad);
}

#include #include
#include
main()
{
float a,b,c,raiz,raiz2,a2,x1,x2,dis2,rr;
a=0; b=0; c=0;
printf("Introduzca el coeficiente a: ");
scanf("%f",&a);
printf("\nIntroduzca el coeficiente b: " );
scanf("%f",&b);
printf("\nIntroduzca el coeficiente c: ");
scanf("%f",&c);
raiz = (b*b) - (4*a*c);
dis2 = sqrt(raiz);
x1 = (-b+dis2)/(2*a);
x2 = (-b-dis2)/(2*a);
printf("\n\nEl valor del discriminante : %f",raiz);
printf("\n\nEl valor de la raiz : %f",dis2);
printf("\n\nEl valor de la primera raiz es: %f",x1);
printf("\n\nEl valor de la segunda raiz es: %f",x2);
} /* fin */

No hay comentarios:

Publicar un comentario