Entradas

Mostrando entradas de 2012

biblioteca #include

Una biblioteca relacionada #include <ctype.h> la cual contiene muchas funciones útiles para convertir y probar caracteres individuales . Las funciones más comunes para revisar caracteres tienen los siguientes prototipos: int isalnum(int c) -- Verdad si c es alfanumérico. int isalpha(int c) -- Verdad si c es una letra. int isascii(int c) -- Verdad si c es ASCII. int iscntrl(int c) -- Verdad si c es un caracter de control. int isdigit(int c) -- Verdad si c es un dígito decimal. int isgraph(int c) -- Verdad si c es un caracter imprimible, exceptuando el espacio en blanco. int islower(int c) -- Verdad si c es una letra minúscula. int isprint(int c) -- Verdad si c es un caracter imprimible, incluyendo el espacio en blanco. int ispunct(int c) -- Verdad si c es un signo de puntuación. int isspace(int c) -- Verdad si c es un espacio int isupper(int c) -- Verdad si c es una letra mayúscula. int isxdigit(int c) -- Verdad si c es un dígito hexadeci...

Strlen

#include <conio.h> #include <stdio.h> #include <string.h> //srtlen1 main() {     char texto[]="Tecnologico";     int longitud;     longitud = strlen(texto);     printf( "La cadena \"%s\" tiene %i caracteres.\n", texto, longitud );     getch(); }

strcpy

#include <conio.h> #include <stdio.h> #include <string.h> //strcopy3 main() {     char nombre_completo[50];     char nombre[]="Tecnologico";     char apellido[]="Tecnologico";     //printf(nombre_completo, "%s %s %s", nombre, " ** ",  apellido);     //printf( "El nombre completo es: %s.\n", nombre_completo );     strcpy( nombre_completo, nombre );     strcat( nombre_completo, " " );     strcat( nombre_completo, apellido );     printf( "El nombre completo es: %s.\n", nombre_completo );     int longitud;     longitud = strlen(nombre_completo);     printf("La longitud es %i :", longitud);     printf("Comparación de dos cadenas  %i\n ", strcmp(nombre, apellido));     getch(); }

Strcmp

#include <conio.h> #include <stdio.h> #include <string.h> //strcmp1 main() {     char c1[80], c2[80];     gets(c1);     gets(c2);     printf( "Longitudes: %d \n, con strcmp: %i\n", strcmp(c1,c2));     getch(); }

Programa que usa Switch

//Primero pide una opción, la única con la que sale es F. //Después pide la vocal.  #include <conio.h> #include <stdio.h> #include <ctype.h>   int main(int argc, char **argv)  {  char c;  char op;  do{  puts( "Para salir de F \n" );  puts( "Dame un opción\n" );  scanf("%s",&op);  puts( "Dame un caracter\n" );  scanf("%s",&c);  printf("Valor es %c",c);   //c=islower(c); //convierte a mayusculas  //c=isupper(c);  switch( c ) {  case 'a' : printf( "Eres una a \n" );  break;   case 'e':  printf( "Eres una E \n" );  break;  case 'i':  printf( "Eres una I \n" );  break; case 'o':  printf( "Eres una O \n" );  break;  case 'u':  printf( "Eres una U \n" );  break;  default:   printf( "No eres una vocal minuscula, eres otra cosa \n" );  break;  } ...

Tarea para el día 1 de Octubre

Del 24 al 28 de Septiembre estoy de comisión. Elaborar los siguientes ejercicios: 1. Elaborar un diagrama de flujo que convierta un número decimal N dado por el usuario a hexadecimal. 2. Elaborar un diagrama de flujo que convierta un número decimal N dado por el usuario a Octal. 3. Elaborar un diagrama de flujo que convierta un numero Octal N dado por el usuario a Binario. 4. Elaborar un diagrama de flujo para calcular el factorial de N e ir guardandolos en un arragleo unidmensional. 5. Elaborar un diagrama de flujo para guardar en un arreglo unidemensional N números dados por el usuario, determinar el número mayor, el menor y la media, estos últimos guardarlos en otro arreglo.

Tarea para el martes 4 de septiembre

3456 decimal a octa y binario 799 decimal a hexadecimal y binario 345 octal a decimal y binario 23AB hexadecimal a binario y decimal 667 octal a hexadecimal Elaborar en el orden en que se pide las conversiones

Criterio de evaluación

Unidad I 1 de Octubre Busqueda 30% Suficiente 70 Entrega la búsqueda con título, nombre del estudiante, información correcta Bueno 80 Entrega la búsqueda con título, nombre del estudiante, información correcta y la asociación con la carrera. Notable 90 Entrega la búsqueda con título, nombre del estudiante, información correcta y la asociación con la carrera y una nota personal Excelente 100 Entrega la búsqueda con título, nombre del estudiante, información correcta y la asociación con la carrera, una nota personal y la bibliografía referenciada. Identifica el 100% de: los conceptos evaluados. Exámen 70% Unidad II 7 de Noviembre Busqueda 10% Ejercicios proporcionados 20% Resuelve correctamente al menos 80% de los ejercicios. Resuelve correctamente al menos 90% de los ejercicios. Resuelve correctamente 100% de los ejercicios. Exámen 70% Unidad III 29 Noviembre Ejercicios proporcionados 20% Exámen 80% Unidad IV 6 de Diciembre Busqueda 30% Proyecto ...

Temario

Programación Estructurada Ingeniería Electrónica ETD-1024 Créditos: 2-3-5 Temario: Unidad 1: Fundamentos de programación 1.1. Importancia de la programación de computadoras 1 1.2. Clasificación de los lenguajes de programación 1 1.3. Diseño de algoritmos Unidad 2: Elementos del lenguaje de programación 2.1. Introducción al entorno de programación 2.2. Estructura básica de un programa 2.3. Palabras reservadas 2.4. Variables y constantes 2.5. Tipos de datos 2.5.1. Simples 2.5.2. Compuestos (abstractos) 2.6. Despliegue y formateo de datos 2.7. Operadores aritméticos, lógicos y relacionales 2.8. Control de flujo 2.9. Ciclos Unidad 3: Programación modular 3.1. Declaración de funciones 3.1.1. Simples 3.1.2. Con parámetros 3.2. Uso de bibliotecas de funciones 3.2.1. Entrada y salida 3.2.2. Archivos 3.2.3. Cadenas Unidad 4: Aplicación de puertos de comunicación 4.1. Puertos de comunicación 4.2. Especificaciones de los puertos RS-232 y Paralelo. 4.3. Envío y recepción de datos