domingo, 30 de noviembre de 2008

Colegio Nacional de Educación Profesional Técnica

Plantel Iztapalapa III

 

Programación Estructurada Codificada

 

Guía de Estudio para  el Examen de Nivelación

 

Nombre: ____________________  Matricula: __________     Grupo:   3201(2)        

 

                              Elaborado por: Prof. Jesús García López

 

  • Responda las siguientes preguntas.

 

•1.    ¿Cuál es el propósito de la programación estructurada?

•2.    ¿Cuáles son los tipos de datos en el lenguaje "C"?

•3.    ¿Cuál es la sintaxis para escribir un comentario?

•4.    ¿Qué es un algoritmo?

•5.    ¿Qué es un pseudocódigo?

•6.    ¿Dibuja cinco símbolos utilizados en los diagramas de flujo, con su respectivo nombre?

•7.    Mencione las reglas para escribir nombres de variables.

•8.    ¿Qué archivos se generan durante la compilación y ejecución de un programa?

•9.    ¿Qué significa tiempo de compilación?

•10. ¿Cuáles son algunas de las palabras reservadas en C?

•11. ¿Qué es una función?

•12. ¿Para que se utiliza strcmp?

•13. ¿Cuál es la sentencia para mostrar la longitud de una cadena?

•14. ¿Qué es un arreglo?

•15. ¿Para que se utiliza gets?

•16. Mencione algunos tipos de lenguajes de programación

•17. ¿Cuáles son los códigos de formato del lenguaje C?

•18.  ¿Cuál es el formato de la función de entrada scanf( ) ?

•19.  ¿Qué es el código fuente?

•20.  ¿Cuáles son los operadores relacionales?

•21.  ¿Qué son las variables locales?

•22.  ¿Qué son las variables globales?

•23. ¿Cuál es la forma común de declarar un array?

•24.  ¿Cual es la sintaxis de  struct?

  

  • § Relacione ambas columnas.

  

(   ) Un conjunto finito y ordenado de pasos a seguir para resolver un  problema

 

 

1.- Programa fuente

(     Guiño Visualiza una cadena.

 

 

2. Algoritmo

(     Guiño Secuencia grafica de un procedimiento.

 

 

3. %c

(     Guiño El texto de un programa que el usuario puede leer; normalmente conocido como el programa.

 

 

4.- Diagrama de flujo

(     Guiño Visualiza un carácter

 

 

5.- %s

 

 

6.- Programa objeto

(   ) Cierre de struct

 

 

 

7.- For

(     ) Estructura repetitiva.

 

 

 

8. define

(     ) Tabulador.

 

 

 

9. <=

(     ) Operadores relacionales

 

 

 

10.- };

(     )Da valor a una constante

 

 

11.- \t

 

 

 

12.- \n

 

 Seleccione la opción correcta.

 

 A. (    ) Código de barra para nueva línea.

 

1]   \n

2]  \t

3] \s


B. (    ) Visualiza un float.

 

1] %f

2] %d

3] %s


C. (    ) Operadores relacionales.

 

1] * / - +

2] &&  

3] > = <  

 

D. (    ) Operadores lógicos.

 

1] * / - +

2] &&  

3] > = <  

 

E. (    ) Operadores de incremento y decremento.

 

1] -  +

2] &&  

3] ++ --

 

F. (    ) Código de barra para tabulación.

 

1]  \f

2] \n

3] \t


G. (    ) Arreglo.

 

1] int nombre

2] int nombre[10]

3] nombre


H. (    ) Estructura de un comentario.

 

1] /*comentario/*

2] /*comentario*/  

3] */comentario*/

 

I. (    ) Función.

 

1] main()

2] suma[ ]  

3] suma{ }  

 

J. (    ) Sentencia correcta.

 

1] printf("mensaje");

2] scan("%d",numero);  

3] for(i=1:1<=2;++)

 
Encierre en un círculo los errores que tiene el siguiente código.

  

#include <stdio.h >
main()
{
char  nombre[30]:
int x;

for (z=1;z<=5;z++);

{

printf("\nEscriba un nombre ");
get(&nombre[x]);
{

for (z-1;z<=5;z++)

{

printf("\El nombre es ",nombre[z]);
}

Getch();

}

  

 Ø Escriba un algoritmo que calcule el área de un triangulo rectángulo.

 Ø Escribir un pseudocódigo para el algoritmo anterior.

 

Sección Práctica.

 

  1. Escriba un programa  en lenguaje "C", UTILIZANDO ARREGLOS, que lea 5 números, que los ordene, que los sume y que muestre el arreglo inicial, el ordenado y el resultado de la operación.

 

  1. Escriba un programa  en lenguaje "C",  UTILIZANDO FUNCIONES, que imprima el siguiente menú de opciones; que realice las operaciones necesarias para la conversión, dependiendo de la opción seleccionada y que despliegue el resultado.

 

EJEMPLO DE EJECUCIÓN:

 

Conversiones de Temperaturas

 

1.- De grados centígrados a grados Fahrenheit

2.- De grados Fahrenheit a grados centígrados

3.- Salir

 

Elige una opción:

 Escriba un programa  en lenguaje "C", UTILIZANDO STRUCT, que solicite y muestre la siguiente información:

  

Producto

Marca

Existencia

Precio

Teclado

Compaq

250

190.90

Mouse

Genius

50

80.90

Bocinas

JBL

40

390.80

 


Publicado por JGL_ASESORIA @ 21:09
 | Enviar
domingo, 07 de septiembre de 2008

Colegio Nacional de Educación Profesional Técnica

Plantel Iztapalapa III

 

Programación Estructurada Codificada

 

Guía para el  Examen Teórico del primer periodo

 

Nombre: _________________________________ Grupo: 320         

                           

  • Responda las siguientes preguntas.

 

•1.    ¿Cuál es el propósito de la programación estructurada?

•2.    ¿Cuáles son los tipos de datos en el lenguaje "C"?

•3.    ¿Cuál es la sintaxis para escribir un comentario?

•4.    ¿Qué es un algoritmo?

•5.    ¿Qué es un pseudocódigo?

•6.    Dibuje cinco símbolos utilizados en los diagramas de flujo, con su respectivo nombre

•7.    Mencione las reglas para escribir nombres de variables.

•8.    ¿Qué archivos se generan durante la compilación y ejecución de un programa?

•9.    ¿Qué significa tiempo de compilación?

•10. ¿Cuáles son algunas de las palabras reservadas en C?

  

  •  Relacione ambas columnas.

 

(   ) Un conjunto finito y ordenado de pasos a seguir para resolver un  problema

 

 

1.- Programa fuente

(     Guiño Visualiza una cadena.

 

 

2. Algoritmo

(     Guiño Representación gráfica de un procedimiento.

 

 

3. %c

(     Guiño El texto de un programa que el usuario escribe.

 

 

4.- Diagrama de flujo

(     Guiño Visualiza un carácter

 

 

5.- %s

 

 

6.- Programa objeto

 

 

 

  

  • Seleccione la opción correcta.

 

 

A. (    ) Código de barra para nueva línea y tabulador horizontal.

 

1] \n \f

2] \n \t

3] \s \t


B. (    ) Visualiza un float.

 

1] %f

2] %d

3] %s


C. (    ) Operadores relacionales.

 

1] * / - +

2] &&  

3] > = <  

 

D. (    ) Operadores lógicos.

 

1] * / - +

2] &&  

3] > = <  

 

E. (    ) Operadores de incremento y decremento.

 

1] -  +

2] &&  

3] ++ --

 

 

  • Encierre en un círculo los cinco errores que tiene el siguiente código.

 

/* Area de un triangulo rectángulo */
#include <stdio >

#include <conio.h >
main();
{
float altura, area , base;
printf("\nEscribe la base del triangulo = ");
scanf("%f",&base);
printf("\nEscribe la altura del triangulo = ")
scanf("%f",altura);
area= base*altura/2;
printf("\nEl Area = %g",area);

getch();
{

 

 Elaborado por: Prof. Jesús García López

 


Publicado por JGL_ASESORIA @ 21:12
 | Enviar
sábado, 23 de agosto de 2008
OPERADORES

C es un lenguaje muy rico en operadores. Se definen los siguientes tipos de operadores aritméticos, relacionales, de asignación, lógicos.

Operadores aritméticos

Lista de operadores aritméticos con su significado

+    Suma
-    Resta
*    Producto
/    Cociente de una división
% Resto de una división

Operadores lógicos

!    Not (no lógico)
&&    And (y lógico)
||    Or (ó lógico)

Operadores relacionales


==    Igual a
!=     No igual a
>      Mayor que
<>=    Mayor o igual que

<=    Menor o igual que

=   Operadores de asignación

Prioridad y asociatividad de los operadores

Lista en la que se muestra el Operador y la Asociatividad

( ) [ ]    De izquierda a derecha

- ++ -- ! ~ * & sizeof(tipo)    De derecha a izquierda

* / %    De izquierda a derecha

+ -         De izquierda a derecha

<< >>    De izquierda a derecha

< <= > >=    De izquierda a derecha
== !=             De izquierda a derecha
&                     De izquierda a derecha
&&                  De izquierda a derecha
||                     De izquierda a derecha

Publicado por JGL_ASESORIA @ 17:53
 | Enviar
TIPOS DE DATOS 

Cuando en C, se dice que un objeto es de un tipo, se quiere decir que ese objeto pertenece a un conjunto específico de valores con los cuales se pueden realizar un conjunto de operaciones también determinadas. 

Existen cinco tipos básicos: carácter, entero, coma flotante, coma flotante de doble precisión y void. 

Los demás tipos se basan en alguno de estos tipos básicos. El tamaño y el rango de estos tipos de datos varían con cada tipo de procesador y con la implementación del compilador de C. 

El tipo void, o bien declara explícitamente una función como que no devuelve valor alguno, o bien crea punteros genéricos. 

La siguiente tabla muestra todas las combinaciones que se ajustan al estándar ANSI junto con sus rangos mínimos y longitudes aproximadas en bits.


Publicado por JGL_ASESORIA @ 17:48
 | Enviar

 

ELEMENTOS

  • Comentarios

Los comentarios son textos que no son procesados por el compilador. Sirven como información al programador.

Para que un texto sea comentario debe estar entre los símbolos /* (marca el comienzo) y */ (marca el final de comentario).

  •  Identificadores

Se usan para referenciar las variables, las funciones, las etiquetas y otros objetos definidos por el usuario. La longitud del identificador puede variar entre uno o varios caracteres (se recomienda no más de 31 y si el identificador está envuelto en el proceso de enlazado al menos los seis primeros deben ser significativos).

El primer carácter debe ser una letra o un símbolo subrayado y los caracteres siguientes pueden ser letras, números o símbolos de subrayado. Las minúsculas y las mayúsculas se tratan como distintas.

Un identificador no puede ser igual a una palabra clave de C y no debe tener el mismo nombre que una función ya escrita o que se encuentre en la biblioteca de C.

  • Constantes

Las constantes son expresiones con un significado invariable. La representación más simple de un concepto de este lenguaje son las constantes.

Al contrario que
las variables, las constantes mantienen su valor a lo largo de todo el programa.
Para indicar al compilador que se trata de una constante, usaremos la directiva #define 
#define <identificador> <valor>


Observa que no se indica el punto y coma de final de sentencia ni tampoco el tipo de dato.
La directiva #define no sólo nos permite sustituir un nombre por un valor numérico, sino también por una cadena de caracteres.
El valor de una constante no puede ser modificado de ninguna manera.

/* Uso de las constantes */ 
#include <stdio.h> 
#define pi 3.1416 
#define escribe printf
main() /* Calcula el perimetro */ 

  int r; 
  escribe("Introduce el radio: "); 
  scanf("%d",&r); 
  escribe("El perimetro es: %f",2*pi*r); 
}

  • Variables
Una variable es una posición de memoria con nombre que se usa para mantener un valor que puede ser modificado en el programa. Todas las variables deben ser declaradas antes de poder usarlas.

  • Operadores
Los operadores son palabras o símbolos que hacen que un programa actúe sobre las variables.
En C existen diversos tipos de operadores. Aritméticos, relacionales, de asignación, lógico.

  • Sentencias
Una sentencia es una expresión en C donde se esperan unas consecuencias, normalmente son las instrucciones, cada sentencia finaliza con un punto y coma.


Publicado por JGL_ASESORIA @ 17:18
 | Enviar
lunes, 18 de agosto de 2008

INTRODUCCIÓN

El lenguaje C fue inventado e implementado por primera vez por Dennis Ritchie en un DEC PDP-11 en Bell Laboratories. Es el resultado de un proceso de desarrollo comenzado con un lenguaje anterior denominado B, inventado por Ken Thompson. En los años 70 el lenguaje B llevó al desarrollo del C. En 1978, Brian Kernighan y Dennis Ritchie publicaron el libro The C Programming Language que ha servido hasta la actualidad como definición eficiente de este lenguaje.

Durante muchos años el estándar de C fue la versión proporcionada con la versión cinco del sistema operativo UNIX. En 983, el instituto de estándares americanos estableció un estándar que definiera el lenguaje C, conocido como ANSI C. Hoy día, todos los principales compiladores de C llevan implementado el estándar ANSI.

El lenguaje C se denomina como un lenguaje de nivel medio, puesto que combina elementos de lenguajes de alto nivel (Fortran, Pascal, Basic) con el funcionalismo del lenguaje ensamblador.

C permite la manipulación de bits, bytes y direcciones (los elementos básicos con que funciona la computadora).

Otras características del C es que posee muy pocas palabras clave (32, donde 27 fueron definidas en la versión original y cinco añadidas por el comité del ANSI, enum, const, enum, const, signed, void y volatile). Todas las palabras clave de C están en minúsculas (C distingue entre las mayúsculas y minúsculas). A continuación se muestran las 32 palabras clave: auto, break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while.

Los programas en C consisten en una o más funciones. La única función que debe estar absolutamente presente es la denominada main, siendo la primera función que es llamada cuando comienza la ejecución del programa. Aunque main no forma técnicamente parte del lenguaje C, hay que tratarla como si lo fuera, pues si se emplea para nombrar una variable, probablemente confundirá al compilador.


La forma general de un programa en C es:
instrucciones del preprocesador
declaraciones globales
tipo_devuelto main(lista de parámetros)
{
secuencia de sentencias
}

El programa así escrito se denomina programa fuente y puede estar escrito en uno o varios ficheros.

Para que el programa pueda ser ejecutado se debe compilar y enlazar (linkar) con todas aquellas funciones de la biblioteca que se necesiten.

El proceso de compilar consiste en traducir el programa fuente a código o lenguaje máquina.

El proceso de linkaje (enlazado) consiste en añadir rutinas (propias o bibliotecas existentes en el mercado) que también están en código máquina, es decir, están en objeto.

Una vez enlazado el programa objeto, tenemos un programa ejecutable que se puede ejecutar en el ordenador.

Estos procesos son realizados por un programa llamado compilador.


Publicado por JGL_ASESORIA @ 15:11
 | Enviar
jueves, 31 de julio de 2008
Este espacio esta dedicado a los alumnos de tercer semestre de la carrera de Profesional Técnico Bachiller en Informática, del Sistema CONALEP, principalmente a los del Plantel Iztapalapa III, para brindarles la información que necesitan para reforzar sus conocimientos en Programación Estructurada Codificada.

 Aqui encontraran todas las herramientas que les permitiran que la programación en lenguaje "C" sea aplicada, de acuerdo a las normas que establece el programa de estudios.





Nuestro Plantel


Publicado por JGL_ASESORIA @ 22:05
 | Enviar