Notas TPE

Páginas: 16 (3854 palabras) Publicado: 13 de octubre de 2015
NOTAS DEL CURSO:
TALLER DE PROGRAMACIÓN ESTRUCTURADA
PROFESOR:
LUIS ALBERTO MUÑOZ GÓMEZ

Módulo I
Conceptos de programa y programador
Algoritmo.- Conjunto finito y ordenado de instrucciones libres de ambigüedad y para
resolver un problema
Programa.- Implementación de instrucciones basadas en un algoritmo, escritas en un
lenguaje de programación y acompañadas de las estructuras de datos necesariaspara
cumplir con su objetivo
Programador.- Aquel (persona o software) que escribe un programa
La Codificación
Codificación.-Es la concretización de un programa en un código fuente interpretable
• hola mundo, cadena de caracteres ó constante de cadena
• Programa1: suma de variables: a, b, c, d; codificar en C
• formato del printf
• secuencias de escape: \n, \t, \”, \\
• Programa2: cálculo derecibo de honorarios; codificar en C
Ciclo de vida del software: requerimientos, análisis, diseño, codificación, pruebas,
implantación, explotación
Etapa de implantación: puesta en producción del software obtenido en la etapa de
codificación y después de haber sido probado para detección de errores
Etapa de explotación: uso del software
Proceso.- Conjunto de tareas vinculadas ordenadamente que utilizanrecursos para
generar un producto

Escritura de datos
• putchar
• printf
Entrada de datos
• C en sí mismo no proporciona facilidades de entrada/salida
• No hay proposiciones READ o WRITE ni métodos propios de acceso a archivos
• Todos esos mecanismos de alto nivel deben ser proporcionados por funciones
llamadas explícitamente
• getchar
• scanf
• valores por defecto a variables
El entorno delcompilador C
• crear carpeta con nombre alumno en escritorio
• crear subcarpeta 1
• nuevo proyecto
• aplicación de consola
• seleccionar carpeta 1
• nombre proyecto
• contenido plantilla
• librería
• compilar
• correr
• código fuente
• código objeto
• qué es un proyecto
• archivos generados
• modos insertar/sobrescribir
• guardar (ctrl+S), compilar (ctrl.+F9), correr (ctrl.+F10), compilar y correr(F9)
• marca (*) de archivo fuente modificado
• evitar los caracteres acentuados, ñ y otros “raros” en los nombres de archivos
pues marca error

1.3.1 Identificador
• nombre único a_1
• sensible al caso
• no empezar con _ por las rutinas de biblioteca
• 31 caracteres significativos
1.3.2 Tipos de datos primitivos
• int entero de tamaño natural en la máquina; %d, %7d
• short int - entero corto
•long int - entero largo
• char - caracter de 1 byte; %c
• float, double; %3.0f, %6.1f, %6f, %.2f
• ANSI
• tamaños
• rangos
• signados y no signados
• conversiones de tipo (casting)
Tipo
dato

de Cantidad de bytes

Combinaciones

Rango de Valores

short int
int

1
2
4

2 a la 8
2 a la 16
2 a la 32

-128 a 127
-32768 a 32767
-2147483648
2147483647

long int

8

2 a la 64

1.3.3 Declaración y definiciónde datos
1.3.3.1 Variables
• Variables contra constantes
• declarar
• declarar una o varias
• en minúsculas
Inicialización de variables
• definir
• declarar y definir
• Copiado en celdas de memoria y registros del procesador
• valor izquierdo

a

1.3.3.2 Constantes const y #define
• hexadecimal
• const
• en mayúsculas
• #define, constantes simbólicas; #define nombre texto de reemplazo
• 12345U(sin signo)
• -0.1e-2f
• preprocesamiento para substitución de macros en el texto del programa
• inclusión de otros archivos fuente y compilación condicional
1.3.4 Operadores y Expresiones
Aritméticos: +, -, *, /, división entera, módulo %
Incremento y decremento, antes y después, efectos colaterales: ++, -Relacionales: >, >=, <, <=, ==, !=
Lógicos: &&, ||, !
De asignación: =, +=, -=, *=, /=
Decondición: expr1?expr2:expr3
Prioridad de los operadores (p.58 Kernighan, Ritchie)
Operadores
Asociatividad
() [] ->
izquierda a derecha
! ~ ++ -- + - * & (tipo) derecha a izquierda
sizeof
* / %
izquierda a derecha
+ izquierda a derecha
<< >>
izquierda a derecha
< <= > >=
izquierda a derecha
== !=
izquierda a derecha
&
izquierda a derecha
^
izquierda a derecha
|
izquierda a derecha
&&
izquierda a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tpe Weberr
  • Programación Tpe
  • Notas
  • Notas
  • Notas
  • Notas
  • Notas
  • Notas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS