Programación

Páginas: 9 (2022 palabras) Publicado: 24 de enero de 2014
Fundamentos de Programación
(Curso Propédeutico MIE)

Dr.
Dr Enrique Stevens Navarro
Facultad de Ciencias
Universidad Autónoma de San Luis Potosí
Junio 2009

Fundamentos de Programación
La programación es una herramienta indispensable en el
posgrado de Ingeniería Electrónica (tareas, proyectos,
tesis, t )
t i etc.)
Es por tanto muy necesario reafirmar los conocimientos
p
y
deprogramación de los estudiantes en especial bajo un
lenguaje de aplicación general como C/C++.
OBJETIVO GENERAL
Reafirmar los conocimientos del lenguaje C/C++.
C/C
En particular, en los bloques básicos de la programación
estructurada.

2

Contenido del curso
Unidad 1: Entrada, salida y manejo de variales.
Unidad 2: Estructuras condicionales.
Unidad 3: Estructuras iterativasiterativas.
Unidad 4: Funciones
Unidad 5: Arreglos
Unidad 6: Ejemplos de Análisis Númerico *

3

Evaluación y Bibliografía
Evaluación del curso:
Tareas y prácticas
p
Examen #1
Examen #2

50%
25%
25%

(Julio 1, 2009)
(Julio 15, 2009)

Bibliografia:
“Como Programar en C/C++”, H.M. Deiter y P.J.
Deitel,
Deitel Prentice Hall
Hall.
………
CICTD.http://cictd.uaslp.mx/nueva/cictd/index.html
Catálogo UASLP “on line”:
http://cictd.uaslp.mx/version/
4

Tipos de lenguaje de programación
Lenguajes de Bajo Nivel:
Lenguajes totalmente dependientes del hardware de
la computadora y por tanto aprovechan al máximo las
caracteristicas del mismo.
Ejemplos:
Lenguaje maquina (0 y 1s)
Lenguaje ensamblador
Lenguajes d Alt Ni l
L
j de Alto Nivel:
Lenguajes totalmente independientesdel hardware y
por tanto altamente portables.
Existen de propósito general y especifico con librerias
altamente complejas y especializadas.
Ejemplos:
MATLAB
OCTAVE
5

Tipos de lenguaje de programación (cont)
Lenguajes de Medio Nivel (controversial):
Lenguajes que se encuentran en un punto medio
entre los dos anteriores Pueden acceder a los
anteriores.
registros del sistema ydirecciones de memoria y a la
vez pueden realizar operaciones de alto nivel.
Ejemplo:
C/C++
Cada tipo de lenguaje de programación tiene sus
ventajas y desventajas La mayoria de las veces
desventajas.
depende del tipo de problema en que estemos
trabajando.
El hecho de reafirmar C/C++ es por ser un lenguaje
de programación muy utilizado, robusto y de buen
desempeño asi como de aplicacióngeneral
general.
6

Traducción del Lenguaje de Programación
La computadora NO es políglota….. solo entiende el
lenguaje máquina (1 y 0s), así que cualquier programa
en un l
leguaje d programación d b ser t d id al
j de
ió debe
traducido l
lenguaje máquina.
Los programas que escribimos en C/C++ son llamados
codigo fuente.
Los compiladores son los encargados de leer el código
fuente ytraducirlo o convertirlo en otro lenguaje. Los
compiladores a la vez pueden detectar errores en el
código f
ódi fuente ( j
t (ejem: sintaxis).
i t i )

7

Traducción del Lenguaje de Programación
Proceso de compilación:

Etapas para ejecución d un programa en C/C
Et
j
ió de
C/C++:
1.- Editar
2.- Preprocesar
p
3.- Compilar
4.- Enlazar
5.5 - Cargar
6.- Ejecutar
8

Tarea # 11) Leer Cápitulo 1 del libro “Como programar en
C/C++.
C/C++
2) Investigue que es el pseudocódigo y para que se
utiliza.
3) Realize los siguientes programas en
pseudocódigo:
3.1 Un programa que saque el promedio, varianza
y desviación estandar de sus calificaciones en
licenciatura.
3.2 Un programa que convierta de unidades de
potencia (Watts) a unidades de potencia en
decibelimetros(dBm) y viceversa.

9

Seudocódigo
El seudocódigo es un lenguaje artificial e informal que
sirve para el desarrollo de algoritmos de programación.
El seudocódigo le ayuda al programador “a pensar” la
lógica y estrucutra de un programa antes de escribirlo en
g
p g
un lenguaje de programación (C/C++).
El seudocódigo sirve también para expliar un algoritmo a
g
p
p
g
una audiencia...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS