Tema V.
Fundamentos de algoritmos

GUIA DE LENGUAJE C
Objetivo: El alumno explicará la importancia de
llevar un método for...
GUIA DE LENGUAJE C
CICLO DE VIDA DE UN PROGRAMA
Análisis del problema
Elaborar el Algoritmo

Codificación del algoritmo
...
GUIA DE LENGUAJE C
Algoritmo - Programa - Traducción del Algoritmo a un Lenguaje de
Programación
Programa - Estructuras de...
GUIA DE LENGUAJE C
Características del Lenguaje C
Alfabeto o conjunto de caracteres:
 1. Caracteres alfabéticos
 2. Cara...
GUIA DE LENGUAJE C
Vocabulario o léxico
Conjunto de palabras válidas o reservadas en
el Lenguaje C
Las palabras reservadas...
GUIA DE LENGUAJE C
GUIA DE LENGUAJE C
Gramática
Conjunto de lineamientos que se deben
respetar para lograr construir frases,
oraciones o inst...
GUIA DE LENGUAJE C
Características de un buen programa







Operatividad - Funcional
Legibilidad - Algo de espacios...
GUIA DE LENGUAJE C
Proceso de Programación
1. Definición de problema
2. Análisis del problema
3. Diseño del programa
4. Co...
GUIA DE LENGUAJE C
Compilación de un programa
GUIA DE LENGUAJE C





Todo este proceso de edición, compilación y ejecución se lleva a cabo
en el entorno o ambiente ...
GUIA DE LENGUAJE C
Esquema de un Programa Fuente
Directivas
Declaraciones Globales Función Principal Funciones Secundarias...
GUIA DE LENGUAJE C
Esquema de la Funcion “main”
main() /* nombre de la funcion principal*/
{
…declaraciones de variables l...
GUIA DE LENGUAJE C
Tipos de Datos
El C dispone de estos tipos básicos:
GUIA DE LENGUAJE C
Declaraciones de variables
Variable ← Almacenamiento de DATOS
Hay que declarar las variables antes de u...
GUIA DE LENGUAJE C
Tipos modificados
GUIA DE LENGUAJE C
Operadores Aritméticos
Expresiones
Los datos se manipulan mediante
expresiones, que sirven para calcula...
GUIA DE LENGUAJE C




Una expresión combina varias operaciones y devuelve un valor.
Los operadores *, / y % tienen prec...
GUIA DE LENGUAJE C
Asignaciones
La forma de dar valor a una variable es
variable = expresión;
También se puede dar valor a...
GUIA DE LENGUAJE C
Entrada y salida de datos
Función printf
Función scanf
La función printf se utiliza según este formato:...
GUIA DE LENGUAJE C
Formatos de printf
%d
%c
%f

Número Entero
Carácter
Número Real

Secuencias de escape
n Salto de línea
...
GUIA DE LENGUAJE C
Ejemplo 1
#include <stdio.h>
void main()
{
int x=10;
printf (“n TU NUMERO ES:”);
printf (“n %d”, x);
}
GUIA DE LENGUAJE C
Entrada de datos: scanf
Se pueden recoger datos desde el teclado con la
función scanf.
Sintaxis:
scanf ...
GUIA DE LENGUAJE C
Ejemplo 1
#include <stdio.h>
void main()
{
int x;
scanf(“%d”, &x);
printf (“n TU NUMERO ES:”);
printf (...
Ejercicios:
Pseudocódigo 1
1. Obtener el valor de la función y=3x + 6, solicitando el valor de x al
usuario. Imprima el re...
ARCHIVO FUENTE
“PROG1.C”
#include <stdio.h>
main()
{
float x, y;
printf (“n DAME X ”);
scanf(“%f”, &x);
y=(3*x) + 6;
print...
GUIA DE LENGUAJE C
Pseudocódigo 2
Variables: A, r de tipo real.
Inicio
Escribe “DAME EL VALOR DEL RADIO”
Leer R
Hacer A= 3...
ARCHIVO FUENTE
“PROG2.C”
#include <stdio.h>
main()
{
float A, r;
printf (“nt DAME EL VALOR DEL RADIO ”);
scanf(“%f”, &r);
...
GUIA DE LENGUAJE C
3. Calcule el valor de la hipotenusa, c2=a2 + b2, solicite a y b
al usuario, imprima el resultado. Pseu...
ARCHIVO FUENTE
“PROG3.C”
#include <stdio.h>
#include <math.h>
main()
{
float A, B, C;
printf (“nt DAME EL VALOR de A ”);
s...
Próxima SlideShare
Cargando en…5
×

Tema vi guia de c

397 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
397
En SlideShare
0
De insertados
0
Número de insertados
37
Acciones
Compartido
0
Descargas
14
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Tema vi guia de c

  1. 1. Tema V. Fundamentos de algoritmos GUIA DE LENGUAJE C Objetivo: El alumno explicará la importancia de llevar un método formal para resolver problemas en la computadora; asimismo aplicará dicho método en la resolución de problemas matemáticos sencillos.
  2. 2. GUIA DE LENGUAJE C CICLO DE VIDA DE UN PROGRAMA Análisis del problema Elaborar el Algoritmo  Codificación del algoritmo  Depuración de código  Mantenimiento de programa
  3. 3. GUIA DE LENGUAJE C Algoritmo - Programa - Traducción del Algoritmo a un Lenguaje de Programación Programa - Estructuras de Datos, Operaciones Primitivas y Estructuras de Control Estructura - Representación concreta del estado de una entidad. Estructura de Datos - Métodos que se emplean en programación para organizar y representar la información en una computadora. Estructuras de Control - La estructura de un programa, definida por referencias con las cuales se representan las transferencias de control. Construcciones mediante las que se escriben los programas. Operaciones Primitivas - Acciones que se ejecutan sobre los datos para transformarlos en información.
  4. 4. GUIA DE LENGUAJE C Características del Lenguaje C Alfabeto o conjunto de caracteres:  1. Caracteres alfabéticos  2. Caracteres numéricos  3. Caracteres especiales
  5. 5. GUIA DE LENGUAJE C Vocabulario o léxico Conjunto de palabras válidas o reservadas en el Lenguaje C Las palabras reservadas son identificadores predefinidos (tienen un significado especial). En todos los lenguajes de programación existe un conjunto de palabras reservadas. En lenguaje C (ANSI C89), existen las siguientes:
  6. 6. GUIA DE LENGUAJE C
  7. 7. GUIA DE LENGUAJE C Gramática Conjunto de lineamientos que se deben respetar para lograr construir frases, oraciones o instrucciones, se logra transmitir a la computadora que se deseamos hacer.
  8. 8. GUIA DE LENGUAJE C Características de un buen programa      Operatividad - Funcional Legibilidad - Algo de espacios o sangrías, para reflejar las estructuras de control Transportabilidad - Se puede ejecutar sin hacer modificaciones Claridad - La comunicación de lo que desea realizar, buenos identificadores e incluso comentarios dentro del programa Modularidad - Dividir el programa puede contribuir a realizar las tareas de manera mas clara, además que permite reutilizar el código
  9. 9. GUIA DE LENGUAJE C Proceso de Programación 1. Definición de problema 2. Análisis del problema 3. Diseño del programa 4. Codificación de programa 5. Implantación del programa 6. Mantenimiento del programa
  10. 10. GUIA DE LENGUAJE C Compilación de un programa
  11. 11. GUIA DE LENGUAJE C    Todo este proceso de edición, compilación y ejecución se lleva a cabo en el entorno o ambiente de desarrollo de programas del compilador que se haya seleccionado. Turbo C DevC++ CodeBlocks etc. Componentes del Lenguaje C Declaraciones. Su objetivo es dar a la computadora la información sobre tipos de variables, arreglos y características diversas, en caso de C, también incluye la posibilidad de dar valores iniciales a las variables. Instrucciones Ejecutables. Son aquellas en las que se calcula o realiza algo, toda instrucción que implica un cambio.
  12. 12. GUIA DE LENGUAJE C Esquema de un Programa Fuente Directivas Declaraciones Globales Función Principal Funciones Secundarias #include <biblioteca1.h> #include <biblioteca2.h> ... declaraciones de funciones ... ... definiciones (cuerpos de funciones) ... ... declaraciones de variables globales ... main() /* nombre de la funcion principal*/ { ... cuerpo del main ... } ... otras definiciones de funciones ...
  13. 13. GUIA DE LENGUAJE C Esquema de la Funcion “main” main() /* nombre de la funcion principal*/ { …declaraciones de variables locales… …instrucciones a ejecutar… } Directivas más comunes #include<librería.h> #define expresión Archivos de cabecera mas utilizadas Indican que usaremos funciones de tipo: Entrada y salida de datos (stdio.h) Rutinas matemáticas (math.h) Manejo de cadenas (string.h)
  14. 14. GUIA DE LENGUAJE C Tipos de Datos El C dispone de estos tipos básicos:
  15. 15. GUIA DE LENGUAJE C Declaraciones de variables Variable ← Almacenamiento de DATOS Hay que declarar las variables antes de usarlas y cada variable tiene un tipo. Ejemplo: int x; float y, z;
  16. 16. GUIA DE LENGUAJE C Tipos modificados
  17. 17. GUIA DE LENGUAJE C Operadores Aritméticos Expresiones Los datos se manipulan mediante expresiones, que sirven para calcular valores. En C hay varios operadores para construir expresiones. Estos son los operadores elementales sobre números:
  18. 18. GUIA DE LENGUAJE C   Una expresión combina varias operaciones y devuelve un valor. Los operadores *, / y % tienen precedencia sobre la suma y la resta. Se pueden utilizar paréntesis para agrupar subexpresiones.
  19. 19. GUIA DE LENGUAJE C Asignaciones La forma de dar valor a una variable es variable = expresión; También se puede dar valor a una variable en el mismo momento en que se declara (inicialización). tipo variable = expresión;
  20. 20. GUIA DE LENGUAJE C Entrada y salida de datos Función printf Función scanf La función printf se utiliza según este formato: printf ( “cadena de formato”, arg1, arg2, ... argN ); En la cadena de formato aparecen: El texto que se desea imprimir Caracteres especiales Secuencias de escape Indicaciones del formato de los argumentos Los argumentos son expresiones cualesquiera. Para usar printf, hay que escribir al principio del programa la directiva #include <stdio.h>
  21. 21. GUIA DE LENGUAJE C Formatos de printf %d %c %f Número Entero Carácter Número Real Secuencias de escape n Salto de línea t Tabulación a Sonido
  22. 22. GUIA DE LENGUAJE C Ejemplo 1 #include <stdio.h> void main() { int x=10; printf (“n TU NUMERO ES:”); printf (“n %d”, x); }
  23. 23. GUIA DE LENGUAJE C Entrada de datos: scanf Se pueden recoger datos desde el teclado con la función scanf. Sintaxis: scanf (“formato”, & arg1, & arg2, ... ); En formato se especifica qué tipo de datos se quieren leer. Se utiliza la misma descripción de formato que en printf. También hay que incluir la cabecera <stdio.h>
  24. 24. GUIA DE LENGUAJE C Ejemplo 1 #include <stdio.h> void main() { int x; scanf(“%d”, &x); printf (“n TU NUMERO ES:”); printf (“n %d”, x); }
  25. 25. Ejercicios: Pseudocódigo 1 1. Obtener el valor de la función y=3x + 6, solicitando el valor de x al usuario. Imprima el resultado. Variables: y, x tipo real. Inicio Escribe “DAME X” Leer x Hacer y = (3*x) + 6 Escribe y Fin del algoritmo
  26. 26. ARCHIVO FUENTE “PROG1.C” #include <stdio.h> main() { float x, y; printf (“n DAME X ”); scanf(“%f”, &x); y=(3*x) + 6; printf (“n %f”, y); getch(); /* función que me solicita un dato del tecleado y eso me permite ver el resultado*/ }
  27. 27. GUIA DE LENGUAJE C Pseudocódigo 2 Variables: A, r de tipo real. Inicio Escribe “DAME EL VALOR DEL RADIO” Leer R Hacer A= 3.1426* (r*r) Escribe A Fin del algoritmo
  28. 28. ARCHIVO FUENTE “PROG2.C” #include <stdio.h> main() { float A, r; printf (“nt DAME EL VALOR DEL RADIO ”); scanf(“%f”, &r); A=3.1426 * (r*r); printf (“nt El valor del Area es: %f”, A); getch(); }
  29. 29. GUIA DE LENGUAJE C 3. Calcule el valor de la hipotenusa, c2=a2 + b2, solicite a y b al usuario, imprima el resultado. Pseudocódigo 3 Variables: A, B, C de tipo real Inicio Escribe “DAME EL VALOR A” Leer A Escribe “DAME EL VALOR B” Leer B Hacer C= sqrt(A^2+B^2) Escribe C Fin del algoritmo
  30. 30. ARCHIVO FUENTE “PROG3.C” #include <stdio.h> #include <math.h> main() { float A, B, C; printf (“nt DAME EL VALOR de A ”); scanf(“%f”, &A); printf (“nt DAME EL VALOR de B ”); scanf(“%f”, &B); C= sqrt(pow(A,2)+ pow(B,2)); printf (“nt El valor de C es %f”, C); getch(); }

×